#include<bits/stdc++.h>using namespace std;intmain(){ int n; cin >> n; if(n > 2 && n % 2 == 0) { cout << "Y"; } else { cout << "N"; } return 0;}
n = int(input())if n > 2 and n % 2 == 0: print("Y")else: print("N")
#include<bits/stdc++.h>using namespace std;int a, b, k, n;intmain(){ cin >> b >> k >> n; bool f = false; for(int i = k; i <= n; i += k) { a = i - b; if(a > 0) { cout << a << " "; f = true; } } if(!f) cout << -1; return 0;}
b, k, n = map(int, input().split())f = Falsefor i in range(k, n + 1, k): a = i - b if a > 0: print(a, end=' ') f = Trueif not f: print(-1)
#include <bits/stdc++.h>using namespace std;const int N = 110;string a[N];int n, len;intmain() { cin >> n >> len; for(int i = 1; i <= n; i++) { cin >> a[i]; } int s = 0; for(int i = 1; i <= n; i++) { if(s + a[i].size() <= len) { cout << a[i] << " "; s = s + a[i].size(); } else { cout << endl << a[i] << " "; s = a[i].size(); } } return 0;}
n, L = map(int, input().split())a = list(map(str,input().split()))#print(a)s = 0for i in range(n): word_len = len(a[i]) if s + word_len <= L: print(a[i], end=" ") s += word_len else: print() # 换行 print(a[i], end=" ") s = word_len

#include<bits/stdc++.h>using namespace std;char a[5][5];char r1[30]; char r2[900][3]; int k1, k2;voidcheck1(char x, char y, char z){ if(x == y && y == z) { for(int i = 1; i <= k1; i++) { if(r1[i] == x) return; } r1[++k1] = x; }}voidcheck2(char x, char y, char z){ if(x == y && x != z || x == z && x != y || y == z && y != x) { char c1, c2; if(x == y) c1 = x, c2 = z; else if(x == z) c1 = x, c2 = y; else if(y == z) c1 = x, c2 = y;if(c1 > c2) swap(c1, c2); for(int i = 1; i <= k2; i++) { if(r2[i][1] == c1 && r2[i][2] == c2) { return; } } k2++; r2[k2][1] = c1; r2[k2][2] = c2; }}intmain(){ for(int i = 1; i <= 3; i++) { for(int j = 1; j <= 3; j++) { cin >> a[i][j]; } }for(int i = 1; i <= 3; i++) { check1(a[i][1], a[i][2], a[i][3]); check2(a[i][1], a[i][2], a[i][3]); }for(int j = 1; j <= 3; j++) { check1(a[1][j], a[2][j], a[3][j]); check2(a[1][j], a[2][j], a[3][j]); }check1(a[1][1], a[2][2], a[3][3]);check2(a[1][1], a[2][2], a[3][3]);check1(a[1][3], a[2][2], a[3][1]);check2(a[1][3], a[2][2], a[3][1]); cout << k1 << endl << k2;return 0;}

a = [['' for _ in range(5)] for _ in range(5)]r1 = [''] * 30 r2 = [['', ''] for _ in range(900)] k1 = 0k2 = 0def check1(x, y, z): global k1, r1 if x == y and y == z: for i in range(1, k1 + 1): if r1[i] == x: return k1 += 1 r1[k1] = xdef check2(x, y, z): global k2, r2 if (x == y and x != z) or (x == z and x != y) or (y == z and y != x): c1 = '' c2 = '' if x == y: c1 = x c2 = z elif x == z: c1 = x c2 = y elif y == z: c1 = y c2 = x if c1 > c2: c1, c2 = c2, c1 for i in range(1, k2 + 1): if r2[i][0] == c1 and r2[i][1] == c2: return k2 += 1 r2[k2][0] = c1 r2[k2][1] = c2for i in range(1, 4): row = input() if row and row[-1] == '\n': row = row[:-1] for j in range(1, 4): a[i][j] = row[j-1]for i in range(1, 4): check1(a[i][1], a[i][2], a[i][3]) check2(a[i][1], a[i][2], a[i][3])for j in range(1, 4): check1(a[1][j], a[2][j], a[3][j]) check2(a[1][j], a[2][j], a[3][j])check1(a[1][1], a[2][2], a[3][3])check2(a[1][1], a[2][2], a[3][3])check1(a[1][3], a[2][2], a[3][1])check2(a[1][3], a[2][2], a[3][1])print(k1)print(k2)
