//VIII_1
#include <iostream>
void pokaz(char * str, bool powtorz = false);
const int ArSize = 20;
int main()
{
using namespace std;
cout << "Podaj lancuch: ";
char lancuch[ArSize];
cin.getline(lancuch, ArSize);
pokaz(lancuch);
pokaz(lancuch);
pokaz(lancuch);
pokaz(lancuch, true);
cout << endl;
return 0;
}
void pokaz(char * str, bool powtorz)
{
static size_t licznik_wywolan = 0;
if(powtorz == false)
std::cout << str << '\n';
else
for(int i = 0; i < licznik_wywolan; ++i)
std::cout << str << '\n';
++licznik_wywolan;
}
Ly9WSUlJXzEKI2luY2x1ZGUgPGlvc3RyZWFtPgogCnZvaWQgcG9rYXooY2hhciAqIHN0ciwgYm9vbCBwb3d0b3J6ID0gZmFsc2UpOwogCmNvbnN0IGludCBBclNpemUgPSAyMDsKIAppbnQgbWFpbigpCnsgIAogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgIGNvdXQgPDwgIlBvZGFqIGxhbmN1Y2g6ICI7CiAgICBjaGFyIGxhbmN1Y2hbQXJTaXplXTsKICAgIGNpbi5nZXRsaW5lKGxhbmN1Y2gsIEFyU2l6ZSk7CiAgICBwb2theihsYW5jdWNoKTsKICAgIHBva2F6KGxhbmN1Y2gpOwogICAgcG9rYXoobGFuY3VjaCk7CiAgICBwb2theihsYW5jdWNoLCB0cnVlKTsKICAgIGNvdXQgPDwgZW5kbDsKIAogICAgcmV0dXJuIDA7Cn0KIAp2b2lkIHBva2F6KGNoYXIgKiBzdHIsIGJvb2wgcG93dG9yeikKewogICAgIHN0YXRpYyBzaXplX3QgbGljem5pa193eXdvbGFuID0gMDsKICAgICBpZihwb3d0b3J6ID09IGZhbHNlKQogICAgICAgICAgICAgICAgc3RkOjpjb3V0IDw8IHN0ciA8PCAnXG4nOwogICAgIGVsc2UKICAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IGxpY3puaWtfd3l3b2xhbjsgKytpKQogICAgICAgICAgICAgICAgIHN0ZDo6Y291dCA8PCBzdHIgPDwgJ1xuJzsKCiAgICAgKytsaWN6bmlrX3d5d29sYW47Cn0=