Tổng tam giác

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1100 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Hôm nay, bé được học về toán và hình học cơ bản. Bé nghĩ ra trò chơi như sau:

Trên tam giác, bé ghi \(3\) số nguyên dương \(a, b, c\)\(3\) đỉnh.

Sau đó, bé lặp đi lặp lại quá trình sau: Trên ba cạnh của tam giác, bé lần lượt viết trên trung điểm của cạnh đó một số có giá trị bằng tổng của \(2\) số ở \(2\) đầu cạnh đấy. Ba số mới được viết này sẽ tạo được một tam giác mới. Bé cứ tiếp tục lặp lại quá trình trên với tam giác mới tạo được.

Để rõ hơn, em hãy xem hình minh họa với \(a = 1, b = 2, c = 3\) và bé đã thực hiện quá trình trên \(2\) lần:

Bé thắc mắc: sau khi thực hiện quá trình trên \(n\) lần thì tổng ba số trên đỉnh của tam giác vừa mới tạo được bằng bao nhiêu?

Vì tổng có thể rất lớn, hãy in ra kết quả sau khi chia lấy dư cho \(2004010501\).

Input

  • Một dòng duy nhất chứa 4 số \(a, b, c, n\) (\(1 \le a, b, c \le 100\), \(1 \le n \le 10^9\)).

Output

  • Một dòng duy nhất chứa đáp án (theo modulo \(2004010501\)).

Example

Test 1

Input
1 2 3 2
Output
24

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(n \le 10^4\).
  • Subtask \(2\) (\(60\%\) số điểm): \(n \le 10^9\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: