#1086. 乘积的末3位

乘积的末3位

题目描述

输入若干个整数(可以是正整数、负数或者零),输出它们的乘积的末3\red{3}位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。

输入格式

第一行,正整数n\red{n}(不大于1000\red{1000}),表示有n\red{n}个整数;

接下来共n行,每行一个混入了大写字母的整数,每行不超过250\red{250}个字符,当然整数位数也不超过250\red{250}位。

输出格式

n\red{n}个整数乘积的末3\red{3}位,对于乘积不足3\red{3}位的情况,就输出完整的乘积,对于乘积为负数的情况,左侧不必加上-

样例

输入样例

5
A12
C5DF
-4H
6S7P8YZ
P1001D

输出样例

720

提示

样例说明:

5\red{5}个整数相乘,125(4)6781001=162882720\red{12*5*(-4)*678*1001=-162882720},乘积末3\red{3}位为720\red{720}

提示: 由于只求乘积的末3\red{3}位,每个整数提取末3\red{3}位即可(题中说明了整数位数不超过250\red{250}位)在计算过程中也只保留末3\red{3}位,

注意区分结果为0\red{0}和末3\red{3}位为0\red{0}的情形。