Expanded Notation Computations
Statement
Goal
Expanded Notation means an integer is written as the sum of its digits multiplied with its place value (in strictly descending powers of 10).e.g.: 85063 = 8x10000+5x1000+6x10+3
You are given natural numbers in expanded notation. Your task is to compute either the sum or the product.
Input
Line 1: An operator op, either + or * .
Line 2: A positive integer n.
Next: n Integers in expanded form
Line 2: A positive integer n.
Next: n Integers in expanded form
Output
Line 1: The sum/product of all n integers. Sum when op is + and product when op is * . The result should not be in expanded form.
Constraints
0 < n <1000
0 < integer in expanded form < 2⁵³
0 < output < 2⁵³
0 < integer in expanded form < 2⁵³
0 < output < 2⁵³
Example
Input
* 3 2x10+1 3 1x10
Output
630
Game modes
Fastest, Shortest, Reverse
Test cases
Example Test
Input
*
3
2x10+1
3
1x10
Output
630
Validator 1 Validator
Input
*
3
2x10+1
7
1x10
Output
1470
Addition Test
Input
+
2
8x10000+5x1000+6x10+3
1x10000+4x1000+9x100+3x10+7
Output
100000
Validator 2 Validator
Input
+
2
1x10000+4x1000+9x100+3x10+7
8x10000+5x1000+6x10+3
Output
100000
Just one number Test
Input
+
1
5x10+5
Output
55
Validator 3 Validator
Input
+
1
5x10+6
Output
56
Single digits Test
Input
*
2
5
3
Output
15
Validator 4 Validator
Input
*
2
4
5
Output
20
Addition with lots of numbers. Test
Input
+
50
4x1000+4x100+1
2x1000+2x100+5x10+5
6x100+5x10+5
4x1000+7x100+8x10+2
5x100+7x10+5
5x100+8x10+6
5x1000+6x100+7x10
1x100+4x10+2
2x1000+8x100+2x10+5
2x100+5x10+8
1x1000+9x100+9x10
2x1000+1x100+1x10+2
4x1000+3x100+1
4x1000+2x100+1x10+7
4x1000+7x100+4x10+2
1x100+9x10
2x1000+9x100+1x10+8
4x1000+5x100+6x10+4
1x1000+4x100+3
2x1000+7x100+4x10+2
1x1000+3x10+6
3x1000+2x100+1x10+4
3x100+8
4x1000+6x10+2
5x1000+5x100+9x10+5
8x100+2x10+7
2x1000+7x100+3x10+3
2x1000+4x10+8
1x1000+5x10+2
1x100+2x10+6
8x100+8x10+8
1x1000+2x100+7
4x1000+4x100+8x10+1
2x1000+1x100+7x10+2
2x1000+8x100+2x10+4
4x1000+9x100+7
4x100+7x10+3
4x1000+4x100+1x10+8
5x1000+3x100+6x10+3
2x1000+2x100+3x10+6
3x1000+6x100+3x10+8
2x10+8
5x1000+7x100+8x10+4
6x100+5x10
3x1000+6x100+7x10+7
2x1000+5x100+2x10+5
5x1000+1x10+2
7x100+8x10+3
5x100+2x10+1
1x1000+2x100+8x10+7
Output
125203
Validator 5 Validator
Input
+
52
4x1000+4x100+1
2x1000+2x100+5x10+5
6x100+5x10+5
4x1000+7x100+8x10+2
5x100+7x10+5
5x100+8x10+6
5x1000+6x100+7x10
1x100+4x10+2
2x1000+8x100+2x10+5
2x100+5x10+8
1x1000+9x100+9x10
2x1000+1x100+1x10+2
4x1000+3x100+1
4x1000+2x100+1x10+7
4x1000+7x100+4x10+2
1x100+9x10
2x1000+9x100+1x10+8
4x1000+5x100+6x10+4
1x1000+4x100+3
2x1000+7x100+4x10+2
1x1000+3x10+6
3x1000+2x100+1x10+4
3x100+8
4x1000+6x10+2
6x1000+1x100+9x10+5
8x100+2x10+7
2x1000+7x100+3x10+3
2x1000+4x10+8
1x1000+5x10+2
1x100+2x10+6
8x100+8x10+8
1x1000+2x100+7
4x1000+4x100+8x10+1
2x1000+1x100+7x10+2
2x1000+8x100+2x10+4
4x1000+9x100+7
4x100+7x10+3
4x1000+4x100+1x10+8
5x1000+3x100+6x10+3
2x1000+2x100+3x10+6
3x1000+6x100+3x10+8
2x10+8
5x1000+7x100+8x10+4
6x100+5x10
3x1000+6x100+7x10+7
2x1000+5x100+2x10+5
5x1000+1x10+2
7x100+8x10+3
5x100+2x10+1
1x1000+2x100+8x10+7
2
5
Output
125810
Catalan pseudoprime Test
Input
*
2
3x1000+5x100+1x10+1
3x1000+5x100+1x10+1
Output
12327121
Validator 6 Validator
Input
*
2
1x1000+9x10+3
1x1000+9x10+3
Output
1194649
Addition with more and bigger numbers Test
Input
+
200
8x100000+8x10000+6x1000+5x10+6
1x1000000+3x100000+2x10000+9x1000+2x100+4x10+4
1x1000000+3x100000+9x10000+5x1000+6x100+9
1x1000000+4x100000+2x1000+8x100+6x10+9
6x100000+8x10000+6x1000+8x100+8x10+7
1x1000000+4x100000+7x10000+2x100+5x10+2
8x100000+5x10000+9x1000+4x100+6x10+4
8x100000+7x10000+7x1000+5x100+1x10+7
1x1000000+3x100000+4x1000+7x100+9x10+3
1x1000000+1x100000+3x10000+5x1000+9x100+4x10+3
1x1000000+3x100000+3x1000+9x100+4
1x1000000+2x100000+3x10000+6x1000+8x100+8x10+1
1x1000000+3x100000+5x10000+3x1000+3x10+1
1x1000000+4x100000+7x10000+7x1000+1x100+2x10
1x1000000+1x100000+3x10000+7x1000+5x100+7x10+4
1x1000000+4x100000+6x10000+8x1000+8x100+1x10+7
1x1000000+4x100000+5x10000+5x1000+7x100+6x10+1
1x1000000+4x100000+3x10000+8x1000+5x100+4x10+7
5x100000+4x100+2x10+8
1x1000000+2x100000+7x10000+6x1000+2x100+2x10+2
1x1000000+2x100000+9x10000+7x1000+1x100+8x10+6
9x100000+5x10000+3x1000+9x100+7
8x100000+5x100+3
6x100000+2x10000+4x100+2x10+7
1x1000000+2x100000+7x10000+5x1000+2x100+7x10+8
5x100000+2x10000+2x1000+7x100+8x10+2
1x1000000+2x100000+4x10000+1x1000+3x100+1x10+5
6x100000+8x10000+9x1000+9x100+5x10+7
7x100000+8x10000+7x1000+3x100+7x10+8
8x100000+4x1000+3x100+3x10+5
7x100000+5x10000+3x1000+8x100+4x10+8
7x100000+1x10000+3x1000+2x100+9x10+4
1x1000000+7x10000+3x1000+7x100+9x10+6
6x100000+2x10000+6x1000+3x100+2x10+2
6x100000+4x1000+2x10+5
1x1000000+3x100000+4x10000+6x1000+7x100+9x10+1
1x1000000+7x10000+7x1000+2x100+7x10+7
9x100000+1x10000+7x1000+4x100+5x10+1
6x100000+6x10000+9x1000+4x100+5x10+5
5x100000+4x10000+3x1000+5x100+5
1x1000000+2x100000+9x10000+7x100+1x10+9
9x100000+9x10000+8x1000+1x100+6x10+6
1x1000000+4x100000+7x10000+2x1000+7x100+9x10+1
7x100000+7x10000+2x1000+8x100+4x10+3
1x1000000+3x100000+3x10000+2x1000+2x100+3x10+8
1x1000000+4x100000+7x10000+2x1000+8x100+5x10+1
1x1000000+2x100000+2x1000+4x100+6x10+6
1x1000000+1x100000+2x10000+6x1000+6x100+2x10+7
7x100000+4x10000+6x1000+3x100+9x10+4
1x1000000+1x100000+5x10000+2x1000+3x100+7x10+4
1x1000000+4x100000+2x10000+6x1000+9x100+4x10
1x1000000+3x10000+4x1000+6x100+6x10+2
7x100000+9x10000+4x1000+4x100+4x10+9
1x1000000+1x100000+1x10000+3x1000+4x100+1
1x1000000+1x100000+9x10000+4x1000+2x100+7x10+3
6x100000+8x10000+2x1000+4x100+6x10+1
1x1000000+4x100000+2x10000+9x1000+8x100+7x10+6
1x1000000+4x10000+9x1000+5x100+9x10
1x1000000+2x100000+5x10000+1x1000+8x100+9x10+7
1x1000000+5x10000+4x1000+8x100+9
8x100000+8x10000+9x1000+6x100+9x10+6
1x1000000+4x100000+7x10000+6x1000+8x10
9x100000+9x10000+8x1000+5x100+6
9x100000+1x10000+3x1000+2x100+6x10+1
1x1000000+1x100000+1x10000+8x1000+6x100+4x10+4
6x100000+9x10000+3x1000+8x100+4x10+6
9x100000+3x10000+1x1000+2x100+6x10+8
1x1000000+1x100000+1x10000+9x1000+8x100+2x10+9
1x1000000+3x10000+1x100+7x10+1
8x100000+6x10000+9x100+1x10+1
7x100000+7x10000+8x1000+4x10+5
9x100000+9x10000+6x1000+1x100+1x10+3
1x1000000+4x10000+4x1000+8
8x100000+5x10000+1x1000+7x100+6x10+1
1x1000000+3x100000+7x1000+3x100+5x10+4
9x100000+9x1000+9x100+5x10+5
1x1000000+1x100000+2x10000+8x100+6x10+2
7x100000+6x10000+7x1000+2x100+9x10+8
6x100000+3x10000+3x1000+4x100+9
1x1000000+9x10000+4x1000+2x100+9x10+4
7x100000+2x10000+7x1000+4x100+5x10+8
1x1000000+4x100000+3x10000+7x100+5x10+2
1x1000000+4x100000+3x10000+7x1000+5x100+8x10+6
9x100000+6x10000+1x1000+3x100+7
1x1000000+1x100000+6x10000+2x100+3x10+5
1x1000000+4x100000+4x10000+3x1000+6x100+1x10+3
6x100000+2x10000+3x1000+8x100+5x10+3
5x100000+6x10000+2x1000+5x100+1x10
1x1000000+3x100000+2x1000+2x100+4x10+9
7x100000+6x10000+7x1000+8x100+6x10+1
8x100000+2x10000+5x1000+9x100+1x10+1
1x1000000+7x1000+2x100+8x10+5
8x100000+1x10000+7x1000+9x100+6x10+2
8x100000+4x10000+1x1000+6x100+5
9x100000+6x10000+1x1000+6x100+7x10
1x1000000+8x10000+2x1000+8x100+3x10+4
9x100000+9x10000+2x1000+7x100+2x10+8
7x100000+2x10000+8x1000+1x100+6x10+3
1x1000000+1x100000+6x10000+7x1000+3x100+6x10+6
1x1000000+2x100000+5x10000+1x1000+8x100+1x10+1
8x100000+3x10000+4x1000+1x100+1x10
1x1000000+1x100000+8x10000+4x1000+4x100+5x10+7
7x100000+5x10000+7x1000+2x100+5x10+3
9x100000+8x1000+4x100+2x10
1x1000000+9x10000+3x1000+9x100+5
7x100000+5x10000+3x1000+7x10+1
1x1000000+4x100000+6x10000+8x1000+5x100+6x10+4
1x1000000+7x10000+5x100+9x10+2
1x1000000+2x100000+3x10000+2x1000+3x100+2x10
1x1000000+7x10000+4x1000+7x100+8x10+8
5x100000+3x10000+8x1000+6x100+9x10+2
1x1000000+1x100000+8x1000+1x100+8x10+1
8x100000+6x10000+2x1000+4x100+7x10
1x1000000+1x100000+8x10000+4x1000+8x100+4x10+5
8x100000+6x10000+2x1000+3x100+5x10
1x1000000+8x10000+2x100+3x10+7
9x100000+7x10000+6x1000+9x100+8x10+3
1x1000000+9x10000+8x1000+8x10+3
1x1000000+3x100000+2x10000+2x1000+2x100+5x10+9
1x1000000+1x100000+7x10000+2x1000+7x100+1
1x1000000+1x100000+9x1000+3x100+1
7x100000+9x10000+8x1000+1x100+3
1x1000000+3x100000+2x10000+9x1000+2x100
5x100000+6x10000+5x1000+2x10+7
9x100000+9x10000+7x100+4x10+4
1x1000000+2x100000+4x10000+4x1000+6x100+7x10+1
1x1000000+3x100000+3x10000+6x1000+4x100+8x10+4
5x100000+7x10000+7x1000+1x100+9x10+2
8x100000+5x10000+3x1000+1x100+8x10+1
6x100000+9x1000+8x100+9x10+4
8x100000+3x10000+7x1000+3x10
8x100000+7x1000+3
7x100000+8x1000+9x100+1x10+9
1x1000000+1x100000+9x1000+3x100+3x10+9
1x1000000+8x10000+8x1000+5x100+3
6x100000+5x10000+6x1000+5x100+4x10+3
5x100000+8x1000+3x100+9x10+2
1x1000000+2x100000+8x10000+5x1000+9x10+2
1x1000000+1x100000+6x10000+3x1000+7x100+9x10+8
1x1000000+6x10000+4x1000+4x100+8x10
1x1000000+2x100000+3x1000+2x100+9x10+4
1x1000000+2x100000+1x10000+2x1000+4x100+3x10+6
1x1000000+2x100000+4x10000+2x1000+7x100+5x10+7
5x100000+4x10000+7x100+3x10+2
9x100000+9x10000+9x1000+3x100+4x10+6
7x100000+4x10000+5x1000+7x100+5x10
1x1000000+1x100000+5x10000+4x1000+9x100+3x10+2
8x100000+6x10000+2x1000+7x100+3x10+8
6x100000+4x10000+7x1000+2x100+6x10+8
7x100000+4x10000+4x1000+1x100+4x10+5
5x100000+6x10000+2x100+9x10+6
1x1000000+1x100000+6x10000+7x1000+6x100+7x10+5
7x100000+8x10000+5x1000+4x100+8x10+7
5x100000+7x10000+3x1000+3x100+8x10+2
6x100000+4x10000+5x1000+1x100+5x10+5
9x100000+2x10000+1x1000+6x10
8x100000+2x10000+5x1000+5x100+4x10+5
1x1000000+2x100000+9x10000+9x1000+9x100+3x10+4
1x1000000+3x10000+1x1000+5x100+6x10
8x100000+9x10000+3x1000+4x100+4
7x100000+3x10000+2x1000+8x100+3x10+3
5x100000+1x10000+6x1000+4x100
1x1000000+1x10000+1x1000+2x100+5x10+9
1x1000000+4x100000+7x10000+7x1000+1x10
8x100000+8x10000+2x1000+4x100+5x10
1x1000000+3x100000+3x1000+4
1x1000000+2x100000+1x1000+4x100+8x10+4
8x100000+7x10000+1x1000+1x100+2x10+4
1x1000000+4x100000+4x10000+6x1000+8x100+5x10+6
7x100000+7x10000+4x1000+9x10+1
9x100000+2x10000+1x1000+9x100+6x10+2
1x1000000+2x100000+8x10000+8x1000+4x100+1x10+4
1x1000000+2x100000+2x10000+5x1000+5x100+5
1x1000000+2x100000+1x1000+5x100+1x10
7x100000+9x10000+5x1000+2x100+9
1x1000000+1x100000+2x10000+3x1000+7x100+5x10+8
7x100000+1x10000+5x1000+3x100+6x10+9
1x1000000+4x100000+1x10000+4x1000+8x100+7x10+8
1x1000000+3x100000+9x10000+9x100+5
1x1000000+3x100000+5x10000+4x1000+9x100+8x10+2
9x100000+3x10000+3x1000+4x10+3
7x100000+7x1000+2x100+9x10+4
1x1000000+2x100000+5x10000+8x1000+6x100+3x10+3
7x100000+1x10000+3x1000+2x10+4
1x1000000+4x100000+5x10000+9x1000+8x10+2
6x100000+7x10000+8x1000+6x100+5x10+5
1x1000000+4x100000+7x10000+3x1000+1x100+1x10+5
1x1000000+7x10000+5x1000+1x100+8x10+3
1x1000000+1x100000+2x10000+6x1000+9x100+3x10
5x100000+9x10000+8x1000+8x100+9x10+2
1x1000000+3x100000+2x10000+7x1000+8x100+2x10+4
1x1000000+1x100000+9x10000+8x1000+2x100+3
8x100000+5x10000+1x1000+3x100+6x10+1
1x1000000+1x100000+7x10000+1x1000+2x100+8x10+6
6x100000+7x100+1x10+4
1x1000000+4x10000+3x1000+8x100+9x10+1
1x1000000+3x10000+7x1000+7x100+1x10+1
8x100000+8x10000+2x1000+4x100+8x10+3
8x100000+2x10000+4x1000+9x100+3x10
1x1000000+2x100000+4x1000+1x100+8x10+9
Output
202645167
Validator 7 Validator
Input
+
200
8x100000+8x10000+6x1000+5x10+6
1x1000000+3x100000+2x10000+9x1000+2x100+4x10+4
1x1000000+3x100000+9x10000+5x1000+6x100+9
1x1000000+4x100000+2x1000+8x100+6x10+9
6x100000+8x10000+6x1000+8x100+8x10+7
1x1000000+4x100000+7x10000+2x100+5x10+2
8x100000+5x10000+9x1000+4x100+6x10+4
8x100000+7x10000+7x1000+5x100+1x10+7
1x1000000+3x100000+4x1000+7x100+9x10+3
1x1000000+1x100000+3x10000+5x1000+9x100+4x10+3
1x1000000+3x100000+3x1000+9x100+4
1x1000000+2x100000+3x10000+6x1000+8x100+8x10+1
1x1000000+3x100000+5x10000+3x1000+3x10+1
1x1000000+4x100000+7x10000+7x1000+1x100+2x10
1x1000000+1x100000+3x10000+7x1000+5x100+7x10+4
1x1000000+4x100000+6x10000+8x1000+8x100+1x10+7
1x1000000+4x100000+5x10000+5x1000+7x100+6x10+1
1x1000000+4x100000+3x10000+8x1000+5x100+4x10+7
5x100000+4x100+2x10+8
1x1000000+2x100000+7x10000+6x1000+2x100+2x10+2
1x1000000+2x100000+9x10000+7x1000+1x100+8x10+6
9x100000+5x10000+3x1000+9x100+7
8x100000+5x100+3
6x100000+2x10000+4x100+2x10+7
1x1000000+2x100000+7x10000+5x1000+2x100+7x10+8
5x100000+2x10000+2x1000+7x100+8x10+2
1x1000000+2x100000+4x10000+1x1000+3x100+1x10+5
6x100000+8x10000+9x1000+9x100+5x10+7
7x100000+8x10000+7x1000+3x100+7x10+8
8x100000+4x1000+3x100+3x10+5
7x100000+5x10000+3x1000+8x100+4x10+8
7x100000+1x10000+3x1000+2x100+9x10+4
1x1000000+7x10000+3x1000+7x100+9x10+6
6x100000+2x10000+6x1000+3x100+2x10+2
6x100000+4x1000+2x10+5
1x1000000+3x100000+4x10000+6x1000+7x100+9x10+1
1x1000000+7x10000+7x1000+2x100+7x10+7
9x100000+1x10000+7x1000+4x100+5x10+1
6x100000+6x10000+9x1000+4x100+5x10+5
5x100000+4x10000+3x1000+5x100+5
1x1000000+2x100000+9x10000+7x100+1x10+9
9x100000+9x10000+8x1000+1x100+6x10+6
1x1000000+4x100000+7x10000+2x1000+7x100+9x10+1
7x100000+7x10000+2x1000+8x100+4x10+3
1x1000000+3x100000+3x10000+2x1000+2x100+3x10+8
1x1000000+4x100000+7x10000+2x1000+8x100+5x10+1
1x1000000+2x100000+2x1000+4x100+6x10+6
1x1000000+1x100000+2x10000+6x1000+6x100+2x10+7
7x100000+4x10000+6x1000+3x100+9x10+4
1x1000000+1x100000+5x10000+2x1000+3x100+7x10+4
1x1000000+4x100000+2x10000+6x1000+9x100+4x10
1x1000000+3x10000+4x1000+6x100+6x10+2
7x100000+9x10000+4x1000+4x100+4x10+9
1x1000000+1x100000+1x10000+3x1000+4x100+1
1x1000000+1x100000+9x10000+4x1000+2x100+7x10+3
6x100000+8x10000+2x1000+4x100+6x10+1
1x1000000+4x100000+2x10000+9x1000+8x100+7x10+6
1x1000000+4x10000+9x1000+5x100+9x10
1x1000000+2x100000+5x10000+1x1000+8x100+9x10+7
1x1000000+5x10000+4x1000+8x100+9
8x100000+8x10000+9x1000+6x100+9x10+6
1x1000000+4x100000+7x10000+6x1000+8x10
9x100000+9x10000+8x1000+5x100+6
9x100000+1x10000+3x1000+2x100+6x10+1
1x1000000+1x100000+1x10000+8x1000+6x100+4x10+4
6x100000+9x10000+3x1000+8x100+4x10+6
9x100000+3x10000+1x1000+2x100+6x10+8
1x1000000+1x100000+1x10000+9x1000+8x100+2x10+9
1x1000000+3x10000+1x100+7x10+1
8x100000+6x10000+9x100+1x10+1
7x100000+7x10000+8x1000+4x10+5
9x100000+9x10000+6x1000+1x100+1x10+3
1x1000000+4x10000+4x1000+8
8x100000+5x10000+1x1000+7x100+6x10+1
1x1000000+3x100000+7x1000+3x100+5x10+4
9x100000+9x1000+9x100+5x10+5
1x1000000+1x100000+2x10000+8x100+6x10+2
7x100000+6x10000+7x1000+2x100+9x10+8
6x100000+3x10000+3x1000+4x100+9
1x1000000+9x10000+4x1000+2x100+9x10+4
7x100000+2x10000+7x1000+4x100+5x10+8
1x1000000+4x100000+3x10000+7x100+5x10+2
1x1000000+4x100000+3x10000+7x1000+5x100+8x10+6
9x100000+6x10000+1x1000+3x100+7
1x1000000+1x100000+6x10000+2x100+3x10+5
1x1000000+4x100000+4x10000+3x1000+6x100+1x10+3
6x100000+2x10000+3x1000+8x100+5x10+3
5x100000+6x10000+2x1000+5x100+1x10
1x1000000+3x100000+2x1000+2x100+4x10+9
7x100000+6x10000+7x1000+8x100+6x10+1
8x100000+2x10000+5x1000+9x100+1x10+1
1x1000000+7x1000+2x100+8x10+5
8x100000+1x10000+7x1000+9x100+6x10+2
8x100000+4x10000+1x1000+6x100+5
9x100000+6x10000+1x1000+6x100+7x10
1x1000000+8x10000+2x1000+8x100+3x10+4
9x100000+9x10000+2x1000+7x100+2x10+8
7x100000+2x10000+8x1000+1x100+6x10+3
1x1000000+1x100000+6x10000+7x1000+3x100+6x10+6
1x1000000+2x100000+5x10000+1x1000+8x100+1x10+1
8x100000+3x10000+4x1000+1x100+1x10
1x1000000+1x100000+8x10000+4x1000+4x100+5x10+7
7x100000+5x10000+7x1000+2x100+5x10+3
9x100000+8x1000+4x100+2x10
1x1000000+9x10000+3x1000+9x100+5
7x100000+5x10000+3x1000+7x10+1
1x1000000+4x100000+6x10000+8x1000+5x100+6x10+4
1x1000000+7x10000+5x100+9x10+2
1x1000000+2x100000+3x10000+2x1000+3x100+2x10
1x1000000+7x10000+4x1000+7x100+8x10+8
5x100000+3x10000+8x1000+6x100+9x10+2
1x1000000+1x100000+8x1000+1x100+8x10+1
8x100000+6x10000+2x1000+4x100+7x10
1x1000000+1x100000+8x10000+4x1000+8x100+4x10+5
8x100000+6x10000+2x1000+3x100+5x10
1x1000000+8x10000+2x100+3x10+7
9x100000+7x10000+6x1000+9x100+8x10+3
1x1000000+9x10000+8x1000+8x10+3
1x1000000+3x100000+2x10000+2x1000+2x100+5x10+9
1x1000000+1x100000+7x10000+2x1000+7x100+1
1x1000000+1x100000+9x1000+3x100+1
7x100000+9x10000+8x1000+1x100+3
1x1000000+3x100000+2x10000+9x1000+2x100
5x100000+6x10000+5x1000+2x10+7
9x100000+9x10000+7x100+4x10+4
1x1000000+2x100000+4x10000+4x1000+6x100+7x10+1
1x1000000+3x100000+3x10000+6x1000+4x100+8x10+4
5x100000+7x10000+7x1000+1x100+9x10+2
8x100000+5x10000+3x1000+1x100+8x10+1
6x100000+9x1000+8x100+9x10+4
8x100000+3x10000+7x1000+3x10
8x100000+7x1000+3
7x100000+8x1000+9x100+1x10+9
1x1000000+1x100000+9x1000+3x100+3x10+9
1x1000000+8x10000+8x1000+5x100+3
6x100000+5x10000+6x1000+5x100+4x10+3
5x100000+8x1000+3x100+9x10+2
1x1000000+2x100000+8x10000+5x1000+9x10+2
1x1000000+1x100000+6x10000+3x1000+7x100+9x10+8
1x1000000+6x10000+4x1000+4x100+8x10
1x1000000+2x100000+3x1000+2x100+9x10+4
1x1000000+2x100000+1x10000+2x1000+4x100+3x10+6
1x1000000+2x100000+4x10000+2x1000+7x100+5x10+7
5x100000+4x10000+7x100+3x10+2
9x100000+9x10000+9x1000+3x100+4x10+6
7x100000+4x10000+5x1000+7x100+5x10
1x1000000+1x100000+5x10000+4x1000+9x100+3x10+2
8x100000+6x10000+2x1000+7x100+3x10+8
6x100000+4x10000+7x1000+2x100+6x10+8
7x100000+4x10000+4x1000+1x100+4x10+5
5x100000+6x10000+2x100+9x10+6
1x1000000+1x100000+6x10000+7x1000+6x100+7x10+5
7x100000+8x10000+5x1000+4x100+8x10+7
5x100000+7x10000+3x1000+3x100+8x10+2
6x100000+4x10000+5x1000+1x100+5x10+5
9x100000+2x10000+1x1000+6x10
8x100000+2x10000+5x1000+5x100+4x10+5
1x1000000+2x100000+9x10000+9x1000+9x100+3x10+4
1x1000000+3x10000+1x1000+5x100+6x10
8x100000+9x10000+3x1000+4x100+4
7x100000+3x10000+2x1000+8x100+3x10+3
5x100000+1x10000+6x1000+4x100
1x1000000+1x10000+1x1000+2x100+5x10+9
1x1000000+4x100000+7x10000+7x1000+1x10
8x100000+8x10000+2x1000+4x100+5x10
1x1000000+3x100000+3x1000+4
1x1000000+2x100000+1x1000+4x100+8x10+4
8x100000+7x10000+1x1000+1x100+2x10+4
1x1000000+4x100000+4x10000+6x1000+8x100+5x10+6
7x100000+7x10000+4x1000+9x10+1
9x100000+2x10000+1x1000+9x100+6x10+2
1x1000000+2x100000+8x10000+8x1000+4x100+1x10+4
1x1000000+2x100000+2x10000+5x1000+5x100+5
1x1000000+2x100000+1x1000+5x100+1x10
7x100000+9x10000+5x1000+2x100+9
1x1000000+1x100000+2x10000+3x1000+7x100+5x10+8
7x100000+1x10000+5x1000+3x100+6x10+9
1x1000000+4x100000+1x10000+4x1000+8x100+7x10+8
1x1000000+3x100000+9x10000+9x100+5
1x1000000+3x100000+5x10000+4x1000+9x100+8x10+2
9x100000+3x10000+3x1000+4x10+3
7x100000+7x1000+2x100+9x10+4
1x1000000+2x100000+5x10000+8x1000+6x100+3x10+3
7x100000+1x10000+3x1000+2x10+4
1x1000000+4x100000+5x10000+9x1000+8x10+2
6x100000+7x10000+8x1000+6x100+5x10+5
1x1000000+4x100000+7x10000+3x1000+1x100+1x10+5
1x1000000+7x10000+5x1000+1x100+8x10+3
1x1000000+1x100000+2x10000+6x1000+9x100+3x10
5x100000+9x10000+8x1000+8x100+9x10+2
1x1000000+3x100000+2x10000+7x1000+8x100+2x10+4
1x1000000+1x100000+9x10000+8x1000+2x100+3
8x100000+5x10000+1x1000+3x100+6x10+1
1x1000000+1x100000+7x10000+1x1000+2x100+8x10+6
6x100000+7x100+1x10+4
1x1000000+4x10000+3x1000+8x100+9x10+1
1x1000000+3x10000+7x1000+7x100+1x10+1
8x100000+8x10000+2x1000+4x100+8x10+3
8x100000+8x10000+4x1000+9x100+3x10
1x1000000+2x100000+4x1000+1x100+8x10+9
Output
202705167
Faculty! Test
Input
*
14
1
2
3
4
5
6
7
8
9
1x10
1x10+1
1x10+2
1x10+3
1x10+4
Output
87178291200
Validator 8 Validator
Input
*
12
3
4
5
6
7
8
9
1x10
1x10+1
1x10+2
1x10+3
1x10+4
Output
43589145600
Longer numbers Test
Input
+
3
2x1000000000000000+3x100000000000000+6x10000000000000+2x1000000000000+7x100000000000+7x10000000000+6x1000000000+8x100000000+5x10000000+5x1000000+2x100000+6x10000+2x1000+4x100+6x10+1
8x10000000000+2x1000000000+2x100000000+6x10000000+1x1000000+9x100000+7x10000+9x1000+4x10+4
3x1000000+4x100000+5x10000+9x1000+4x100+9
Output
2362859120700914
Validator 9 Validator
Input
+
3
3x100000000000000+6x10000000000000+2x1000000000000+7x100000000000+7x10000000000+6x1000000000+8x100000000+5x10000000+5x1000000+2x100000+6x10000+2x1000+4x100+6x10+1
8x10000000000+2x1000000000+2x100000000+6x10000000+1x1000000+9x100000+7x10000+9x1000+4x10+4
3x1000000+4x100000+5x10000+9x1000+4x100+9
Output
362859120700914
Large Value Test
Input
*
6
3x100+1x10+7
4x100+2x10+7
3x100+8x10+5
2x100+1x10+3
4x100+2x10+1
2x100+5x10+1
Output
1172960230502445
Validator 10 Validator
Input
*
6
1x1000+1x10+7
4x100+2x10+7
3x100+8x10+5
2x100+1x10+3
4x100+2x10+1
2x100+5x10+1
Output
3763093231611945
Carmichael pseudoprime Test
Input
*
3
7
1x10+1
1x100000000000000+6x1000000000000+3x100000000000+4x10000000000+7x1000000000+1x100000000+4x10000000+4x1000000+5x100000+8x10000+1x1000+9x10+3
Output
8188730132744161
Validator 11 Validator
Input
*
3
7
1x10+1
1x100000000000000+4x1000000000000+9x100000000000+9x10000000000+7x1000000000+9x100000000+5x10000000+3x1000000+6x100000+7x10000+1x1000+1x10+3
Output
8084842432668001
Solution language
Solution
Stub generator input