implement but not pass.
hard to pass ..
FAIL: time over
FAIL: time over 간단히 생각한 방법으로 만든 버젼
우선 input 코드 정리
add?
restructuring.
hh