https://atcoder.jp/contests/abc173/tasks/abc173_a
解説
https://atcoder.jp/contests/abc173/submissions/15023450
支払い上限は1万円なので、1000円札10枚を出しておこう。
すると、おつりで1000円札が帰ってくるので、帰ってきた分は本来出さなくていい分なので除外して答える。
…という風に考えると、10000-Nを1000で割った余りが答え。
int N; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N; int ans = (10000 - N) % 1000; cout << ans << endl; }