#include <bits/stdc++.h>
using namespace std;
const string NAME = "b1";
const int NTEST = 100;
mt19937_64 rd(chrono::steady_clock::now().time_since_epoch().count());
long long Rand(long long L, long long R) {
return L + rd() % (R - L + 1);
}
int main() {
for (int iTest = 1; iTest <= NTEST; iTest++) {
ofstream inp((NAME + ".inp").c_str());
int n = Rand(1, 100);
inp << n;
inp.close();
system((NAME + ".exe").c_str());
system((NAME + "_trau.exe").c_str());
if (system(("fc " + NAME + ".out " + NAME + ".ans").c_str()) != 0) {
cout << "Test " << iTest << ": WRONG!\n";
return 0;
}
cout << "Test " << iTest << ": CORRECT!\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBzdHJpbmcgTkFNRSA9ICJiMSI7CmNvbnN0IGludCBOVEVTVCA9IDEwMDsKCm10MTk5MzdfNjQgcmQoY2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpKTsKCmxvbmcgbG9uZyBSYW5kKGxvbmcgbG9uZyBMLCBsb25nIGxvbmcgUikgewogICAgcmV0dXJuIEwgKyByZCgpICUgKFIgLSBMICsgMSk7Cn0KCmludCBtYWluKCkgewogICAgZm9yIChpbnQgaVRlc3QgPSAxOyBpVGVzdCA8PSBOVEVTVDsgaVRlc3QrKykgewogICAgICAgIG9mc3RyZWFtIGlucCgoTkFNRSArICIuaW5wIikuY19zdHIoKSk7CiAgICAgICAgaW50IG4gPSBSYW5kKDEsIDEwMCk7CiAgICAgICAgaW5wIDw8IG47CiAgICAgICAgaW5wLmNsb3NlKCk7CgoKICAgICAgICBzeXN0ZW0oKE5BTUUgKyAiLmV4ZSIpLmNfc3RyKCkpOwogICAgICAgIHN5c3RlbSgoTkFNRSArICJfdHJhdS5leGUiKS5jX3N0cigpKTsKICAgICAgICBpZiAoc3lzdGVtKCgiZmMgIiArIE5BTUUgKyAiLm91dCAiICsgTkFNRSArICIuYW5zIikuY19zdHIoKSkgIT0gMCkgewogICAgICAgICAgICBjb3V0IDw8ICJUZXN0ICIgPDwgaVRlc3QgPDwgIjogV1JPTkchXG4iOwogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICAgICAgY291dCA8PCAiVGVzdCAiIDw8IGlUZXN0IDw8ICI6IENPUlJFQ1QhXG4iOwogICAgfQogICAgcmV0dXJuIDA7Cn0K