#include <stdio.h>
#define UPP 300
template<int n>
void plusplus(float& x) {
plusplus<n-1>(++x);
}
template<>
void plusplus<0>(float& x) {
}
float conversion(float fahr);
main(){
float far;
for(far = 0; far <= UPP; plusplus<20>(far))
printf("%.f\t%.1f\n", far, conversion(far));
}
float conversion(float cels){
float c;
c = ((5*(cels-32))/(9));
return c;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgVVBQIDMwMAoKdGVtcGxhdGU8aW50IG4+CnZvaWQgcGx1c3BsdXMoZmxvYXQmIHgpIHsKICAgIHBsdXNwbHVzPG4tMT4oKyt4KTsKfQoKdGVtcGxhdGU8Pgp2b2lkIHBsdXNwbHVzPDA+KGZsb2F0JiB4KSB7Cn0KCgoKZmxvYXQgY29udmVyc2lvbihmbG9hdCBmYWhyKTsKCm1haW4oKXsKCWZsb2F0IGZhcjsKCWZvcihmYXIgPSAwOyBmYXIgPD0gVVBQOyBwbHVzcGx1czwyMD4oZmFyKSkKCQlwcmludGYoIiUuZlx0JS4xZlxuIiwgZmFyLCBjb252ZXJzaW9uKGZhcikpOwp9CgpmbG9hdCBjb252ZXJzaW9uKGZsb2F0IGNlbHMpewoJZmxvYXQgYzsKCWMgPSAoKDUqKGNlbHMtMzIpKS8oOSkpOwoJcmV0dXJuIGM7Cn0K