HZNUOJ

积木

Tags:
Time Limit:  1 s      Memory Limit:   32 MB
Submission:1264     AC:255     Score:99.96

Description

设有一个四层的积木块,14层积木块的数量依次为:5678

如下图所示放置:

 

 

 

 

 

 

 

 

 

 

 

 

 

8

15

8

5

16

9

14

 

2

3

4

1

4

3

2

6

 

其中,给出第三层与第四层所标示的数字,并已知第三层的数据是由第四层的数据计算出来的。

计算的方法是:第三层的某个数据A是由第四层相邻的两个数据BC经过某种计算后产生的:

 

计算所用到的计算符为:+-,*,且无优先级之分(自左向右计算),运算符最多为2个。

如:3+4*5=35   5*4+3=23

可以看出,上图中的第三层的数据是由第四层的数据用以下计算公式计算出来的:

A=B*C+B

也就是:8=2*3+215=3*4+3,……14=2*6+2

程序要求:

给出第四层与第三层的数据后,将第一、二层的每块积木标上相应的数据,并输出整个完整的积木图及计算公式。

输入数据不存在出错的情况,同时也不会超过整数的范围。

计算时可允许出现以下情况:

    A=B            (即可理解为运算符的个数为零)

    A=B*B­­+B      (即全部由B产生)

Input

第三层和第四层的数据。

Output

完整的积木和计算公式。(系统保证输入只对应一种输出)

Samples

input
8 15 8 5 16 9 14 2 3 4 1 4 3 2 6
output
17408 6615 4128 13685 21760 128 135 48 85 160 135 8 15 8 5 16 9 14 2 3 4 1 4 3 2 6 A=B*C+B

Source

NOIP1995提高组