func_code_string: #include <bits/stdc++.h>   using namespace std;   int Distance(int x1, int y1, int x2, int y2) {     return (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2);   }   int main() {     int n, m, x1, y1, x2, y2, x3, y3, x4, y4, flag, dis1, dis2;     while (~scanf( %d%d , &n, &m)) {       flag = 0;       if (m > n) {         swap(n, m), flag = 1;       }       if (m == 0) {         x1 = 1, x2 = n;         x3 = 0;         x4 = n - 1;         y1 = y2 = y3 = y4 = 0;       } else {         dis1 = Distance(0, 0, n, m) * 2 + Distance(0, 0, n, 0);         dis2 = Distance(0, 0, n, m - 1) * 2 + Distance(0, 0, n, m);         if (dis1 > dis2) {           x1 = n;           y1 = m;           x2 = 0;           y2 = 0;           x3 = n;           y3 = 0;           x4 = 0;           y4 = m;         } else {           x1 = 0;           y1 = 1;           x2 = n;           y2 = m;           x3 = 0;           y3 = 0;           x4 = n;           y4 = m - 1;         }       }       if (flag) {         swap(x1, y1);         swap(x2, y2);         swap(x3, y3);         swap(x4, y4);       }       printf( %d %d n%d %d n%d %d n%d %d n , x1, y1, x2, y2, x3, y3, x4, y4);     }     return 0;   }   