#include <bits/stdc++.h>
using namespace std;
int main() {
for (long long d = 2520;; d++) {
long long x = d * d;
int ile = 0;
// i <= d oznacza, że każdą parę liczymy tylko raz
for (long long i = 1; i <= d; i++) {
if (x % i == 0) {
long long j = x / i;
if ((i + j) % 2 == 0){
ile++;
cout << i << "\n";
}
}
}
if (ile >= 99) {
cout << "d = " << d << '\n';
cout << "liczba par = " << ile << '\n';
break;
}
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGZvciAobG9uZyBsb25nIGQgPSAyNTIwOzsgZCsrKSB7CiAgICAgICAgbG9uZyBsb25nIHggPSBkICogZDsKICAgICAgICBpbnQgaWxlID0gMDsKCiAgICAgICAgLy8gaSA8PSBkIG96bmFjemEsIMW8ZSBrYcW8ZMSFIHBhcsSZIGxpY3p5bXkgdHlsa28gcmF6CiAgICAgICAgZm9yIChsb25nIGxvbmcgaSA9IDE7IGkgPD0gZDsgaSsrKSB7CiAgICAgICAgICAgIGlmICh4ICUgaSA9PSAwKSB7CiAgICAgICAgICAgICAgICBsb25nIGxvbmcgaiA9IHggLyBpOwoKICAgICAgICAgICAgICAgIGlmICgoaSArIGopICUgMiA9PSAwKXsKICAgICAgICAgICAgICAgIAlpbGUrKzsKICAgICAgICAgICAgICAgIAljb3V0IDw8IGkgPDwgIlxuIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYgKGlsZSA+PSA5OSkgewogICAgICAgICAgICBjb3V0IDw8ICJkID0gIiA8PCBkIDw8ICdcbic7CiAgICAgICAgICAgIGNvdXQgPDwgImxpY3piYSBwYXIgPSAiIDw8IGlsZSA8PCAnXG4nOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9Cn0=