#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const vector COS = {1, 0, -1, 0}; const vector SIN = {0, 1, 0, -1}; void rotate(vector& s) { int h = s.size(); int w = s[0].size(); vector t(w, string(h, ' ')); for(int y=0; y& s, int k) { int h = s.size(); int w = s[0].size(); vector t(h*k, string(w*k, ' ')); for(int y=0; y> r >> k >> h >> w; vector s(h); for(int i=0; i> s[i]; while(r > 0){ rotate(s); r -= 90; } enlarge(s, k); for(unsigned i=0; i