Tính Toán

Xem PDF



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

Cho một biểu thức số học đơn giản chỉ chứa các phép cộng \(+\) và trừ \(-\), trong đó các toán hạng là các số nguyên bất kỳ. Biểu thức được nhập vào dưới dạng chuỗi, bao gồm các khoảng trắng giữa các toán tử và toán hạng.
Yêu cầu: Cho một biểu thức dưới dạng chuỗi \(s\) (có độ dài không vượt quá \(10^3\)). Hãy tính toán giá trị của biểu thức và xuất kết quả dưới dạng một số nguyên duy nhất. Đảm bảo rằng kết quả không vượt quá giới hạn của kiểu dữ liệu long long.

Input

  • Chứa một biểu thức số học dưới dạng chuỗi có tối đa \(1000\) ký tự, chỉ bao gồm các số nguyên, các phép cộng \(+\), phép trừ \(-\), và khoảng trắng.

Output

  • Một số nguyên duy nhất biểu thị kết quả của biểu thức

Example

Test 1

Input
12 + 18 - 16
Output
14

Bình luận