#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #pragma GCC target("avx") // #pragma GCC optimize("O3") // #pragma GCC optimize("unroll-loops") // string abc = "abcdefghijklmnopqrstuvwxyz"; // string abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; using namespace std; using namespace atcoder; using ll = long long; using ld = long double; using ull = unsigned long long; using mint = modint998244353; //using mint = modint1000000007; template using pq = priority_queue;//降順?(最大取り出し) template using pqg = priority_queue, greater>;//昇順?(最小取り出し) template using vector2 = vector>; template using vector3 = vector>>; template using vector4 = vector>>>; template using vector5 = vector>>>>; template using vector6 = vector>>>>>; template using pairs = pair; #define rep(i, n) for (ll i = 0; i < ll(n); i++) #define rep1(i,n) for(int i = 1;i <= int(n);i++) #define repm(i, m, n) for (int i = (m); (i) < int(n);(i)++) #define repmr(i, m, n) for (int i = (m) - 1; (i) >= int(n);(i)--) #define rep0(i,n) for(int i = n - 1;i >= 0;i--) #define rep01(i,n) for(int i = n;i >= 1;i--) /// ここから//////////////////////////////////////////// int main() { int n; cin >> n; vector a = {720,360,180,30,6,1}; vector c = {'C','M','S','R','o','.'}; for(int i = 0;i < 6;i++){ for(int j = 0;j < n / a[i];j++){ cout << c[i]; } n = n % a[i]; } cout << endl; return 0; }