Problem:

C: 串刺し (Skewering)

問題

ある日、ほむらちゃんが積み木で遊んでいるとてんぷら君がやってきました。
ほむらちゃんは、てんぷら君と一緒に積み木で遊ぶことにしました。

一辺の長さが 1 の立方体の積み木のブロックを A \times B \times C 個隙間なく積み重ねてできた、A \times B \times C の直方体があります。全ての立方体と直方体の各辺は x 軸、y 軸、z 軸のいずれかと平行です。

ほむらちゃんとてんぷら君は交互に以下の操作を繰り返します。

直方体から縦方向、横方向、奥行き方向のいずれかの方向に一列に並んだ積み木のブロックの列を選んで、列に含まれるブロック全てを赤く塗る。ただし、すでに赤く塗られているブロックを含む列は選ぶことができない。

より正確には、

直方体に含まれるブロックのうち一つと、x,y,z の三つの方向から一つを選ぶ。

選んだブロックを選んだ方向に整数の距離だけ動かしたとき、完全に重なるようなブロック全てを赤く塗る（ 0  や負の整数の距離を動かすことも考える）。ただし、条件を満たすブロックであってすでに塗られたものがひとつでも存在する場合、この操作は行うことができない。

ほむらちゃんが先手で、先に操作を行えなくなった方の負けです。

また、最初全ての立方体に色は塗られていません。

二人が最適に行動したとき、どちらが勝つか判定してください。

入力形式

A B C

制約

 1 \leq A, B, C \leq 100

 入力はすべて整数である。

出力形式

二人が最適に行動したとき、ほむらちゃんが勝つならば Hom を、てんぷら君が勝つならば Tem を一行に出力する。

入力例 1

1 1 10

出力例 1

Hom

 一回目でほむらちゃんは全てのブロックを赤く塗ることができます。

入力例 2

4 3 5

出力例 2

Hom

入力例 3

6 4 10

出力例 3

Tem



Sample input:
1 1 10


Sample output:
Hom

Submission status: Accepted

Solution code:
a, b, c = map(lambda x: int(x)%2, input().split())
if a + b + c >= 2:
    print("Hom")
else:
    print("Tem")

Submission status: Accepted

Solution code:
A,B,C=map(int,input().split())
ANS=0
for i in [A,B,C]:
    if i%2==1:
        ANS+=1
if ANS>=2:
    print("Hom")
else:
    print("Tem")

Submission status: Accepted

Solution code:
print("Hom" if sum([int(n)%2 for n in input().split()]) > 1 else "Tem")

Submission status: Accepted

Solution code:
print('Hom' if len(list(i for i in map(int, input().split()) if i % 2 == 1)) >= 2 else 'Tem')

Submission status: Accepted

Solution code:
print('Hom' if sum(map(lambda x:int(x)%2, input().split())) > 1 else 'Tem')

Submission status: Accepted

Solution code:
#!/usr/bin/python3
# -*- coding: utf-8 -*-


A,B,C = map(int, input().split())
if (A*B)%2==0 and (B*C)%2==0 and (C*A)%2==0:
  print("Tem")
else:
  print("Hom")

Submission status: Accepted

Solution code:
# -*- coding: utf-8 -*-
import sys
from operator import itemgetter
from fractions import gcd
from math import ceil, floor, sqrt
from copy import deepcopy
from collections import Counter, deque
import heapq
from functools import reduce
# local only
# if not __debug__:
#     fin = open('in_1.txt', 'r')
#     sys.stdin = fin
# local only
sys.setrecursionlimit(200000)
input = sys.stdin.readline
def ii(): return int(input())
def mi(): return map(int, input().rstrip().split())
def lmi(): return list(map(int, input().rstrip().split()))
def li(): return list(input().rstrip())
def debug(*args, sep=" ", end="\n"): print("debug:", *args, file=sys.stderr, sep=sep, end=end) if not __debug__ else None
def exit(*arg): print(*arg); sys.exit()
# template




def main():
    A, B, C = mi()
    if (A * B) % 2 == 0 and (B * C) % 2 == 0 and (C * A) % 2 == 0:
        print('Tem')
    else:
        print('Hom')

if __name__ == '__main__':
    main()

Submission status: Accepted

Solution code:
a,b,c = map(int,input().split())

cnt = 0
if a %2 == 0:
    cnt += 1
if b %2 == 0:
    cnt += 1
if c %2 == 0:
    cnt += 1
if cnt >= 2:
    print('Tem')
else:
    print('Hom')

Submission status: Accepted

Solution code:
A, B, C = map(int, input().split())
count = 0
if A%2 == 1:
    count += 1
if B%2 == 1:
    count += 1
if C%2 == 1:
    count += 1

if count >= 2:
    print ('Hom')
else:
    print ('Tem')