···11+#!/usr/bin/env python3
22+# from typing import *
33+44+YES = 'Yes'
55+NO = 'No'
66+77+import string
88+99+def is_unreadable(s):
1010+ for i, c in enumerate(s):
1111+ if i % 2 == 0 and c in string.ascii_lowercase:
1212+ continue
1313+ if i % 2 == 1 and c in string.ascii_uppercase:
1414+ continue
1515+ return False
1616+ return True
1717+1818+# def solve(S: str) -> str:
1919+def solve(S):
2020+ if is_unreadable(S):
2121+ return YES
2222+ else:
2323+ return NO
2424+2525+# generated by oj-template v4.7.2 (https://github.com/online-judge-tools/template-generator)
2626+def main():
2727+ S = input()
2828+ a = solve(S)
2929+ print(a)
3030+3131+if __name__ == '__main__':
3232+ main()
···11+#!/usr/bin/env python3
22+# usage: $ oj generate-input 'python3 generate.py'
33+# usage: $ oj generate-input --hack-actual=./a.out --hack-expected=./naive 'python3 generate.py'
44+import random
55+66+# generated by oj-template v4.7.2 (https://github.com/online-judge-tools/template-generator)
77+def main():
88+ N = random.randint(1, 10) # TODO: edit here
99+ M = random.randint(1, 10) # TODO: edit here
1010+ A = [None for _ in range(M)]
1111+ B = [None for _ in range(M)]
1212+ T = [None for _ in range(M)]
1313+ K = [None for _ in range(M)]
1414+ X = random.randint(1, 10) # TODO: edit here
1515+ Y = random.randint(1, 10) # TODO: edit here
1616+ for i in range(M):
1717+ A[i] = random.randint(1, 10) # TODO: edit here
1818+ B[i] = random.randint(1, 10) # TODO: edit here
1919+ T[i] = random.randint(1, 10) # TODO: edit here
2020+ K[i] = random.randint(1, 10) # TODO: edit here
2121+ print(N, M, X, Y)
2222+ for i in range(M):
2323+ print(A[i], B[i], T[i], K[i])
2424+2525+if __name__ == "__main__":
2626+ main()
···11+#!/usr/bin/env python3
22+# from typing import *
33+44+55+66+# def solve(N: str, M: str, X: str, Y: str, A: List[str], B: List[str], T: List[str], K: List[str]) -> int:
77+def solve(N, M, X, Y, A, B, T, K):
88+ pass # TODO: edit here
99+1010+# generated by oj-template v4.7.2 (https://github.com/online-judge-tools/template-generator)
1111+def main():
1212+ N, M, X, Y = input().split()
1313+ A = [None for _ in range(M)]
1414+ B = [None for _ in range(M)]
1515+ T = [None for _ in range(M)]
1616+ K = [None for _ in range(M)]
1717+ for i in range(M):
1818+ A[i], B[i], T[i], K[i] = input().split()
1919+ a = solve(N, M, X, Y, A, B, T, K)
2020+ print(a)
2121+2222+if __name__ == '__main__':
2323+ main()