N = int(eval(input()))

if N >= 1000:

    M = str(N)

    X = M[1:]

    O = int(X)

    if O == 0:

        print((0))

    else:

        print((1000-O))

else:

    O = int(N)

    print((1000-O))
N = int(eval(input()))

if N % 1000 == 0:

    Y = (N // 1000)

    print(((Y * 1000) - N))

else:

    Y = (N // 1000) + 1

    print(((Y * 1000) - N))
N = int(eval(input()))
if N >= 1000:
    M = str(N)
    X = M[1:]
    O = int(X)
    if O == 0:
        print((0))
    else:
        print((1000 - O))
else:
    O = int(N)
    print((1000 - O))

N = int(eval(input()))
if N % 1000 == 0:
    Y = N // 1000
    print(((Y * 1000) - N))
else:
    Y = (N // 1000) + 1
    print(((Y * 1000) - N))

-if N >= 1000: -    M = str(N) -    X = M[1:] -    O = int(X) -    if O == 0: -        print((0)) -    else: -        print((1000 - O)) +if N % 1000 == 0: +    Y = N // 1000 +    print(((Y * 1000) - N)) -    O = int(N) -    print((1000 - O)) +    Y = (N // 1000) + 1 +    print(((Y * 1000) - N))