func_code_string: #include <bits/stdc++.h>   using namespace std;   int n, tot;   long long ans, sum;   char s[100010], t[100010];   void print(int x, int opt) {     tot++;     printf( %d %d n , x, opt);     if (tot == 100000) exit(0);   }   bool check(int i, int opt) {     if (i == n) return 0;     if (opt == -1) {       if (s[i + 1] >  0 ) return s[i]--, s[i + 1]--, print(i, -1), 1;       if (check(i + 1, 1)) return s[i]--, s[i + 1]--, print(i, -1), 1;       return 0;     }     if (opt == 1) {       if (s[i + 1] <  9 ) return s[i]++, s[i + 1]++, print(i, 1), 1;       if (check(i + 1, -1)) return s[i]++, s[i + 1]++, print(i, 1), 1;       return 0;     }   }   int main() {     scanf( %d%s%s , &n, s + 1, t + 1);     for (int i = 1; i < n; i++) {       int S = sum + s[i] -  a , T = t[i] -  a ;       ans += abs(S - T), sum = T - S;     }     if (sum + s[n] -  a  != t[n] -  a ) return puts( -1 ), 0;     printf( %lld n , ans);     for (int i = 1; i < n; i++) {       while (s[i] > t[i])         if (!check(i, -1)) return puts( -1 ), 0;       while (s[i] < t[i])         if (!check(i, 1)) return puts( -1 ), 0;     }     return 0;   }   