#CCBCHHAI0000038. Lọc mã có xác nhận (Even Code Filter with Stop)

Lọc mã có xác nhận (Even Code Filter with Stop)

Lọc mã có xác nhận (Even Code Filter with Stop)

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

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

Đề bài

Cho một luồng số nguyên x, kết thúc ngay khi xuất hiện -1. Hãy tính tổng các giá trị chẵn trong đoạn đóng [0,100] xuất hiện trước dấu dừng. Mọi số lẻ, số âm khác -1 và số lớn hơn 100 đều bỏ qua. Số 0 là số chẵn hợp lệ nhưng không làm thay đổi tổng. Cần kết hợp vòng do-while, câu điều kiện if và continue để bỏ qua giá trị không hợp lệ mà không phá cơ chế dừng.

Input

Dãy số nguyên phân tách bằng khoảng trắng/xuống dòng; số cuối là -1, không có giá trị sau đó. Các số trước dấu dừng đều khác -1.

Output

In một số nguyên: tổng mọi x chẵn thuộc [0,100] trước -1.

Subtask

  • Subtask 1 (20%): Tối đa 5 giá trị kể cả -1, mỗi giá trị thuộc [-10,10].
  • Subtask 2 (30%): Tối đa 100 giá trị kể cả -1, mỗi giá trị thuộc [-100,100].
  • Subtask 3 (50%): Tối đa 10000 giá trị kể cả -1, mỗi giá trị thuộc [-1000,1000].

Ví dụ

Ví dụ 1

Input

2 3 100 102 -4 0 -1

Output

102

Giải thích

2 và 100 chẵn hợp lệ, 0 cũng hợp lệ; 3 lẻ, 102 vượt 100, -4 âm nên bị bỏ. Tổng 2+100+0=102.

Ví dụ 2

Input

-1

Output

0

Giải thích

Dấu dừng xuất hiện đầu tiên; không có số nào để cộng nên in 0.