Problem:
Score : 200 points

Problem Statement

Takahashi has A cookies, and Aoki has B cookies.
Takahashi will do the following action K times:

If Takahashi has one or more cookies, eat one of his cookies.

Otherwise, if Aoki has one or more cookies, eat one of Aoki's cookies.

If they both have no cookies, do nothing.

In the end, how many cookies will Takahashi and Aoki have, respectively?

Constraints

0 \leq A \leq 10^{12}

0 \leq B \leq 10^{12}

0 \leq K \leq 10^{12}

All values in input are integers.

Input

Input is given from Standard Input in the following format:

A B K

Output

Print the numbers of Takahashi's and Aoki's cookies after K actions.

Sample Input 1

2 3 3

Sample Output 1

0 2

Takahashi will do the following:

He has two cookies, so he eats one of them.

Now he has one cookie left, and he eats it.

Now he has no cookies left, but Aoki has three, so Takahashi eats one of them.

Thus, in the end, Takahashi will have 0 cookies, and Aoki will have 2.

Sample Input 2

500000000000 500000000000 1000000000000

Sample Output 2

0 0

Watch out for overflows.

Solution in Java (OpenJDK 11.0.6) (judge verdict: Wrong Answer)

import java.util.Scanner;

/**
 * B - Greedy Takahashi
 * 高橋君は A 枚、青木君は B 枚のクッキーを持っています。
 * 高橋君は以下の行動を K 回繰り返します。
 * ・もし高橋君がクッキーを 1 枚以上持っているなら、高橋君のクッキーを 1 枚食べる。
 * ・そうでなく、もし青木君がクッキーを 1 枚以上持っているなら、青木君のクッキーを 1 枚食べる。
 * ・高橋君も青木君もクッキーを持っていないなら、何もしない。
 * 高橋君と青木君が最終的に持っているクッキーの枚数をそれぞれ求めてください。
 */
public class Main {

    public static void main( String[] args ) {

        Scanner sc = new Scanner( System.in );
        // 入力値
        long a = sc.nextLong(); // 高橋君が持っているクッキーの枚数
        long b = sc.nextLong(); // 青木君が持っているクッキーの枚数
        long k = sc.nextLong(); // 高橋君が繰り返す数

        long resultA = 0;
        long resultB = 0;
        if( a <= k ) {
            resultA = a - k;
            k = k - a;
        }

        if( k > 0 ) {
            resultB = b - k;
        }

        System.out.println( ( resultA <= 0 ? 0 : resultA ) + " " + ( resultB <= 0 ? 0 : resultB ) );

        sc.close();
    }
}