CF BUDDY
← Problems·

450B · Jzzhu and Sequences

1300 · implementation, math

Problem: Jzzhu has invented a kind of sequences, they meet the following property:

f1=x; f2=y; i(i2),fi=fi1+fi+1.f_{1} = x; \ f_{2} = y; \ \forall i (i \geq 2), f_{i} = f_{i-1} + f_{i+1}.

You are given x and y, please calculate fn modulo 1000000007 (109 + 7).

Input Format: The first line contains two integers x and y (|x|, |y| ≤ 109). The second line contains a single integer n (1 ≤ n ≤ 2·109).

Output Format: Output a single integer representing fn modulo 1000000007 (109 + 7).

Note: In the first sample, f2 = f1 + f3, 3 = 2 + f3, f3 = 1.

In the second sample, f2 = - 1; - 1 modulo (109 + 7) equals (109 + 6).

Sample Cases

Case 1

Input

2 3
3

Output

1

Case 2

Input

0 -1
2

Output

1000000006

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback