带过滤和转换的序列生成器

Rust Medium iterators

任务 «带过滤和转换的序列生成器»

编写一个 Rust 程序,读取一个整数 N,然后读取 N 对以空格分隔的数字 (a_i, b_i)。使用迭代器,从 b_i > 0 的 a_i 中生成一个序列。然后对每个得到的数字进行转换,乘以 2 再加 10。输出所有转换后数字的总和。如果没有数字通过过滤,则输出 0。

输入格式

第一行包含一个整数 N (1 ≤ N ≤ 1000)。接下来 N 行,每行包含两个整数 a_i 和 b_i (-1000 ≤ a_i, b_i ≤ 1000)。

输出格式

一个整数——转换后数字的总和。

示例

示例 1

输入
6 0 1 2 3 1 2 3
输出
3

示例 2

输入
1 0 0
输出
0
main.rs