АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

19. Open brackets

Time Limit: 1 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Administrator

Задано алгебраическое выражение, являющееся произведением двух сумм нескольких переменных. Вам следует упростить это выражение, раскрыв скобки и приведя подобные слагаемые.

Input

В первой строчке входного потока записано выражение вида (x1+x2+...+xk)*(y1+y2+...+yk). Все переменные обозначаются маленькими буквами латинского алфавита. В каждой из сумм переменные не повторяются. Пробелы и символы табуляции во входном потоке не встречаются.

Output

В выходной поток следует выдать сумму одночленов вида XY, 2XY или X^2. Порядок, в котором записываются сомножители и слагаемые, значения не имеет.

Sample

InputOutput
(a+b)*(a+b)a^2+2ab+b^2

View Problem Statistics Submit Author/source:
Sorted Problems / Mathematics / Algebra, analysis /
984. Equation with tg 19. 6. Polynom's Roots
Problems from Contests / VoSTU Selection Rounds / Selection of Reserve on ACM ICPC 2004 /
18. A - Coins 19.
Problems from Contests / Trainings of Vologda STU / Training 29.10.08 /
19. 16. Polygon 97. Progression
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.656 sec.
© Copyright VSTU, AVT, Nosov D.A.