#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
cout <<setw(11)<< "original" << setw(10) <<"correct" <<setw(10) <<"wrong" <<endl;
for (float N=0; N<1.5f; N+=0.1f) {
auto final = ((0.5*(pow(2,0.5))*(pow((pow(((N/2)-0.5),2)+pow((N/2)-0.5,2)),0.5)))-0.5)*4;
auto final2 = 2*abs(N-1) - 2;
auto final3 = 4 * (N / 2 - 1);
cout <<setw(11)<< final << setw(10) <<final2 <<setw(10) <<final3 << (N>=1?"\tok":"\touch")<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb3V0IDw8c2V0dygxMSk8PCAib3JpZ2luYWwiIDw8IHNldHcoMTApIDw8ImNvcnJlY3QiIDw8c2V0dygxMCkgPDwid3JvbmciIDw8ZW5kbDsgCglmb3IgKGZsb2F0IE49MDsgTjwxLjVmOyBOKz0wLjFmKSB7CgkJCgkJYXV0byBmaW5hbCA9ICgoMC41Kihwb3coMiwwLjUpKSoocG93KChwb3coKChOLzIpLTAuNSksMikrcG93KChOLzIpLTAuNSwyKSksMC41KSkpLTAuNSkqNDsKCQlhdXRvIGZpbmFsMiA9IDIqYWJzKE4tMSkgLSAyOwoJCWF1dG8gZmluYWwzID0gNCAqIChOIC8gMiAtIDEpOwoJCWNvdXQgPDxzZXR3KDExKTw8IGZpbmFsIDw8IHNldHcoMTApIDw8ZmluYWwyIDw8c2V0dygxMCkgPDxmaW5hbDMgPDwgKE4+PTE/Ilx0b2siOiJcdG91Y2giKTw8ZW5kbDsgCgl9CnJldHVybiAwOwp9