{"code":"addmodul","name":"Cộng trừ trên Module","description":"Lúc đầu, biến $S$ có giá trị là $0$. Có $Q$ truy vấn. Mỗi truy vấn thuộc một trong hai loại:\r\n - Tăng $S$ lên $x$ đơn vị\r\n - Giảm $S$ đi $x$ đơn vị\r\n\r\nHãy tính giá trị của $S$ sau khi thực hiện $Q$ truy vấn. Vì kết quả có thể lớn hơn kiểu số nguyên 32-bit, hãy in ra nó theo $\\mod 2004010501$\r\n\r\n<h4> Input </h4> \r\n- Dòng đầu tiên chứa số nguyên dương $Q$ - số lượng truy vấn\r\n- $Q$ dòng tiếp theo, mỗi dòng chứa một truy vấn có dạng như sau:\r\n    1. `+ x`, hoặc\r\n    2. `- x`\r\n\r\n<h4> Output </h4>\r\n- Gồm một dòng duy nhất chứa $S \\mod 2004010501$\r\n\r\n<h4> Constraints </h4>\r\n- $1 \\le Q \\le 10^5$\r\n- $0 \\le x \\le 10^9$\r\n\r\n<h4> Example </h4>\r\n\r\n!!! question \"Test ví dụ\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        2\r\n        + 7\r\n        - 508\r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        2004010000\r\n        ```\r\n    ??? warning \"Note\"\r\n        Ta có $S = 7 - 508 = -501$, nếu lấy theo modulo thì kết quả $= 2004010501 - 501$","points":1200.0,"partial":true,"time_limit":1.0,"memory_limit":262144,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}