#CCBCHHAI0000037. Menu cộng trừ nhân (Add Subtract Multiply Menu)

Menu cộng trừ nhân (Add Subtract Multiply Menu)

Menu cộng trừ nhân (Add Subtract Multiply Menu)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Một bộ tính toán nhận liên tiếp các lệnh. Mã 1 thực hiện a+ba+b, mã 2 thực hiện a−ba-b, mã 3 thực hiện aimesba imes b. Mỗi lệnh 1/2/3 chứa ba số ma a b; in kết quả của lệnh đó trên một dòng ngay sau khi tính. Mã 0 kết thúc chương trình và chỉ là một số 0, không có a b theo sau và không sinh kết quả. Các thao tác xử lý bằng switch trong vòng do-while.

Input

Dãy lệnh: mã 1/2/3 kèm theo a b, cuối cùng là số 0 đứng riêng. Không có dữ liệu sau số 0 kết thúc. Các toán hạng là số nguyên có dấu.

Output

Với mỗi lệnh 1/2/3, in một số nguyên kết quả trên dòng riêng, theo thứ tự lệnh. Mã 0 không in gì. Nếu 0 là lệnh đầu, Output rỗng.

Subtask

  • Subtask 1 (20%): Tối đa 5 lệnh kể cả mã 0, ∣a∣,∣b∣≤10|a|,|b|\le10.
  • Subtask 2 (30%): Tối đa 100 lệnh kể cả mã 0, ∣a∣,∣b∣≤1000|a|,|b|\le1000.
  • Subtask 3 (50%): Tối đa 10000 lệnh kể cả mã 0, ∣a∣,∣b∣≤106|a|,|b|\le10^6.

Ví dụ

Ví dụ 1

Input

1 7 4
2 7 4
3 -2 5
0

Output

11
3
-10

Giải thích

Mã 1 cho 7+4=11; mã 2 cho 7-4=3; mã 3 cho -2×5=-10. Mã 0 dừng, không đọc a,b và không in.

Ví dụ 2

Input

0

Output


Giải thích

Dữ liệu đầu chỉ là mã dừng, do đó không có dòng kết quả nào.