The Bus Card
면접 대비시간 제한1초메모리 제한1024 MB
목표 금액 K가 주어질 때, 100, 200, 500 SEK 충전을 합쳐 K 이상이 되도록 하는 최소 충전 횟수를 구한다.
문제
You are going to purchase a bus card. It's a refillable card that cash can be deposited into, and then used to ride the bus until you are out of money. You know that you're planning to travel for Swedish crowns (SEK). Charging the card takes some time since you can only charge it with , or SEK at a time.
At the moment you are in a hurry, so you want to make as few transactions as possible, but never insert more money than necessary. If you are to travel for SEK, this means you should load it with , then , and then SEK. On the other hand, if you are traveling for SEK you should load it first with , and then SEK twice. SEK will be wasted, but it's still the best alternative.
Compute the minimum number of transactions necessary.
입력
The input consists of the integer (), the amount you will travel for.
출력
Output a single integer -- the number of transactions necessary.