#include <bits/stdc++.h>
#define ll long long
#define el cout << '\n'
using namespace std;
mt19937_64 rd(chrono::steady_clock::now().time_since_epoch().count());
ll random(ll l, ll r)
{
return rd() % (r - l + 1) + l;
}
void makeTest()
{
ofstream cout("FERTILIZE.INP");
int n = random(1, 5);
int k = random(1, n);
int m = random(1, n);
int b = random(1, 10);
int r = random(1, 10);
cout << n << ' ' << k << ' ' << m << ' ' << b << ' ' << r, el;
for (int i = 1; i <= n; i++)
cout << random(1, 10) << ' ';
}
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
for (int i = 1; i <= 1e2; i++)
{
makeTest();
system("FERTILIZE.EXE");
system("FERTILIZE_TRAU.EXE");
if (system("fc FERTILIZE.OUT FERTILIZE_TRAU.OUT"))
{
cerr << i << " WRONG\n";
break;
}
cerr << i << " PASSED\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCm10MTk5MzdfNjQgcmQoY2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpKTsKCmxsIHJhbmRvbShsbCBsLCBsbCByKQp7CiAgICByZXR1cm4gcmQoKSAlIChyIC0gbCArIDEpICsgbDsKfQp2b2lkIG1ha2VUZXN0KCkKewogICAgb2ZzdHJlYW0gY291dCgiRkVSVElMSVpFLklOUCIpOwoKICAgIGludCBuID0gcmFuZG9tKDEsIDUpOwogICAgaW50IGsgPSByYW5kb20oMSwgbik7CiAgICBpbnQgbSA9IHJhbmRvbSgxLCBuKTsKICAgIGludCBiID0gcmFuZG9tKDEsIDEwKTsKICAgIGludCByID0gcmFuZG9tKDEsIDEwKTsKCiAgICBjb3V0IDw8IG4gPDwgJyAnIDw8IGsgPDwgJyAnIDw8IG0gPDwgJyAnIDw8IGIgPDwgJyAnIDw8IHIsIGVsOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQogICAgICAgIGNvdXQgPDwgcmFuZG9tKDEsIDEwKSA8PCAnICc7Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CgogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gMWUyOyBpKyspCiAgICB7CiAgICAgICAgbWFrZVRlc3QoKTsKICAgICAgICBzeXN0ZW0oIkZFUlRJTElaRS5FWEUiKTsKICAgICAgICBzeXN0ZW0oIkZFUlRJTElaRV9UUkFVLkVYRSIpOwogICAgICAgIGlmIChzeXN0ZW0oImZjIEZFUlRJTElaRS5PVVQgRkVSVElMSVpFX1RSQVUuT1VUIikpCiAgICAgICAgewogICAgICAgICAgICBjZXJyIDw8IGkgPDwgIiBXUk9OR1xuIjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGNlcnIgPDwgaSA8PCAiIFBBU1NFRFxuIjsKICAgIH0KfQo=