#include <iostream>
#include <cmath>
using namespace std;
float R1 = 10000;
float logR2, R2, T;
float A = 2.108508173e-03, B = 0.7979204727e-04, C = 6.535076315e-07;
float calculateTemperature(uint16_t value) {
R2 = R1 * (1023.0 / (float)value - 1.0);
logR2 = log(R2);
T = (1.0 / (A + B*logR2 + C*logR2*logR2*logR2));
T = T - 273.15;
return T;
}
int main() {
for (int i=8; i<=1016; i+=8) {
float t = calculateTemperature(i);
cout << i << " " << (int)((t * 10) + ((t > 0) ? (0.5) : (-0.5))) << "\n";
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpmbG9hdCBSMSA9IDEwMDAwOwpmbG9hdCBsb2dSMiwgUjIsIFQ7CmZsb2F0IEEgPSAyLjEwODUwODE3M2UtMDMsIEIgPSAwLjc5NzkyMDQ3MjdlLTA0LCBDID0gNi41MzUwNzYzMTVlLTA3OwoKZmxvYXQgY2FsY3VsYXRlVGVtcGVyYXR1cmUodWludDE2X3QgdmFsdWUpIHsKICAgICBSMiA9IFIxICogKDEwMjMuMCAvIChmbG9hdCl2YWx1ZSAtIDEuMCk7CiAgICBsb2dSMiA9IGxvZyhSMik7CiAgICBUID0gKDEuMCAvIChBICsgQipsb2dSMiArIEMqbG9nUjIqbG9nUjIqbG9nUjIpKTsKICAgICBUID0gVCAtIDI3My4xNTsKICAgIHJldHVybiBUOwp9CgppbnQgbWFpbigpIHsKCQoJZm9yIChpbnQgaT04OyBpPD0xMDE2OyBpKz04KSB7CgkgIGZsb2F0IHQgPSBjYWxjdWxhdGVUZW1wZXJhdHVyZShpKTsKCSAgY291dCA8PCBpIDw8ICIgICIgPDwgKGludCkoKHQgKiAxMCkgKyAoKHQgPiAwKSA/ICgwLjUpIDogKC0wLjUpKSkgPDwgIlxuIjsKCX0KCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9