func_code_string: #include <bits/stdc++.h>   using namespace std;   int min(int x, int y) { return x < y ? x : y; }   int max(int x, int y) { return x > y ? x : y; }   void swap(int &x, int &y) {     int t;     t = x, x = y, y = t;   }   char s[200000];   int main() {     int x, y, i, j, n, k, t;     while (~scanf( %d%d , &n, &k)) {       if ((k + n - 1) / n == 2) {         printf( %d n , n);         continue;       }       for (i = 0;; i++) {         t = k - i * 2;         if (t == 0) break;         if (n - i <= 0) {           i--;           break;         }         if ((t) / (n - i) > 2) {           break;         }       }       printf( %d n , i);     }     return 0;   }   