#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char * argv[])
{
unsigned long long x = 5, v = 6, y = x*x, w = v*v, tenn = 10;
for(unsigned long long n = 1; n <= 9; ++n, tenn *= 10)
{
unsigned long long a = (y/tenn)%10;
unsigned long long aa = a * tenn;
unsigned long long z = x + aa;
y += (z+x)*aa;
x = z;
a = (w/tenn)%10;
if (a != 0) a = 10 - a;
aa = a * tenn;
z = v + aa;
w += (z+v)*aa;
v = z;
printf("N = %lld x5 = %lld x6 = %lld sum = %lld\n",n,x,v,x+v);
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiBhcmd2W10pCnsKICAgIHVuc2lnbmVkIGxvbmcgbG9uZyB4ID0gNSwgdiA9IDYsIHkgPSB4KngsIHcgPSB2KnYsIHRlbm4gPSAxMDsKICAgIGZvcih1bnNpZ25lZCBsb25nIGxvbmcgbiA9IDE7IG4gPD0gOTsgKytuLCB0ZW5uICo9IDEwKQogICAgewogICAgICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBhID0gKHkvdGVubiklMTA7CiAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIGFhID0gYSAqIHRlbm47CiAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIHogPSB4ICsgYWE7CiAgICAgICAgeSArPSAoeit4KSphYTsKICAgICAgICB4ID0gejsKICAgICAgICBhID0gKHcvdGVubiklMTA7CiAgICAgICAgaWYgKGEgIT0gMCkgYSA9IDEwIC0gYTsKICAgICAgICBhYSA9IGEgKiB0ZW5uOwogICAgICAgIHogPSB2ICsgYWE7CiAgICAgICAgdyArPSAoeit2KSphYTsKICAgICAgICB2ID0gejsKICAgICAgICBwcmludGYoIk4gPSAlbGxkICB4NSA9ICVsbGQgIHg2ID0gJWxsZCAgc3VtID0gJWxsZFxuIixuLHgsdix4K3YpOwogICAgfQp9Cg==