#include <iostream>
using namespace std;
int main()
{
int move;
int counter = 3;
do {
cin >> move;
if (cin.fail() || move < 1 || move > counter) {
cout << "Nieprawidlowy ruch!\nPodaj ponowanie: ";
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
} while (cin.fail() || move < 1 || move > counter);
return 0;
}