#include<iostream>
#include<cmath>
#include<stdio.h>
#include <ctype.h>
#include<iomanip>
#include<algorithm>
#include<string>
#include<stack>
#include<set>
#include<map>
#include<deque> //<< fixed << setprecision()
#include<queue> //priority_queue
#include<vector>
#define em3 ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define iof freopen("input.txt","r",stdin);freopen("output.txt","w",stdout);

using namespace std;
#define f first
#define s second
#define X real()
#define Y imag()
#define cross(a, b) ((conj(a) * (b)).Y)
#define dot(a, b) ((conj(a) * (b)).X)
#define inFile(t) freopen((t),"r",stdin)
#define outFile(t) freopen((t),"w",stdout)
#define all(v) (v).begin(),(v).end()
#define allr(v) (v).rbegin(),(v).rend()
#define EPS 1e-7
long long mod = 1e9 + 7;
const int N = 1e4 + 5;
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
const double pi = acos(-1);
//typedef complex <ll> point;
typedef tuple<int, int, int> line;
//typedef vector<point> polygon;


int main()
{
	map<string, string>mp;
	mp["Sunny"] = "Cloudy";
	mp["Cloudy"] = "Rainy";
	mp["Rainy"] = "Sunny";
	string s;
	cin >> s;
	cout << mp[s];

}