#include #include using namespace std; /* class Field { private: bool marked; public: Field() { marked = false; } void mark() { marked = true; } bool isMarked() { return marked; } }; Field ** createField(int s) { Field ** f = new Field*[s]; for (int i = 0; i < s; i++) { f[i] = new Field[s]; } } void deleteField(Field ** f, int s) { for (int i = 0; i < s; i++) { delete[] f[i]; } delete[] f; } void rookDance2(int s) { for (auto i = field.start(); i != field.end(); i++) { for (auto j = i->start(); j != i->end(); j++) { if (isPossibleToPlace()) } } } */ void kingDance(int s){//ok if ( s == 1) cout << 1<< endl; else cout << 4 << endl; } void knightDance(int s){//ok if ( s == 1 || s == 2 ) cout << 1 << endl; else cout << 2 << endl; } void rookDance(int s){ if ( s == 1 ){ cout << 1 << endl; return; } else cout << s << endl; } void bishopDance(int s ) { cout << s << endl; } int main(int argc, char** argv) { int s; while ( cin >> s ){ char dance; cin >> dance; switch(dance) { case 'K': { kingDance(s); break; } case 'N': { knightDance(s); break; } case 'B': { bishopDance(s); break; } case 'R': { rookDance(s); break; } } } return 0; }