Mỗi middleware trong pipeline có thể biến đổi req.value rồi next(): cộng, trừ, nhân. Vì middleware chạy tuần tự, kết quả phụ thuộc đúng thứ tự áp dụng các phép biến đổi.
Cho giá trị khởi tạo và N thao tác "add x", "sub x", "mul x" áp dụng lần lượt lên req.value. In giá trị cuối.
Input:
2
3
add 3
mul 2
sub 1
Output:
9
Bắt đầu 2 → add 3 = 5 → mul 2 = 10 → sub 1 = 9; thứ tự middleware quyết định kết quả.
Dòng 1: giá trị khởi tạo (số nguyên). Dòng 2: N. N dòng tiếp theo: "add x" / "sub x" / "mul x".
1 ≤ N ≤ 1000. Kết quả nằm trong khoảng số nguyên an toàn của JS.
In giá trị cuối của req.value.
Ví dụ:
Đầu vào:
2
3
add 3
mul 2
sub 1
Đầu ra:
9
Giải thích:
Đang tải editor...