A bit of cleaning, assume that data1 & 2 can be read as integers, thus rendering the unkowns invalid