@@ -1,6 +1,347 @@
+from cmath import cos
+from math import sin, cos
+'''
number = int(input())
d = number%10
c = (number//10)%10
b = (number//100)%10
a = number//1000
print(a, b, c, d)
+
+# x = int(input())
+# if x > 999 and x < 10000 and (x%17 == 0) and (x%7 == 0):
+# print("YES")
+# else:
+# print("NO")
+# x1 = x%10
+# x2 = x//10%10
+# x3 = x//100
+# average = (x1 + x2 + x3) - max(x1, x2, x3) - min(x1, x2, x3)
+# if (average == max(x1, x2, x3) - min(x1, x2, x3)):
+# print('Число интересное')
+# print('Число неинтересное')
+# print(math.pi())
+# n = int(input())
+# counter = 1
+# foo = 1
+# for i in range(1, n + 1):
+# for j in range(1, int(counter/2) + 2):
+# print(j, end='')
+# foo = j
+# for foo in range(foo - 1, 0, -1):
+# print(foo, end='')
+# counter += 2
+# print()
+# a = int(input())
+# b = int(input())
+# sum = 0
+# max_sum = 0
+# val = 0
+# for i in range(a, b + 1):
+# for j in range (1, i + 1):
+# if i%j == 0:
+# sum += j
+# if sum >= max_sum:
+# max_sum = sum
+# val = i
+# print(val, max_sum)
+# ----------------------------------------------------------------------
+# print(i, end='')
+# print('+', sep='', end='')
+# f = 1
+# for j in range(1, i + 1):
+# f *= j
+# sum += f
+# print(sum)
+# flag = True
+# if a == 1:
+# a += 1
+# for j in range (2, i):
+# flag = False
+# if flag == True:
+# print(i)
+# s = 0
+# while n != 0:
+# if n % 2 == 0:
+# s += n % 10
+# n //= 10
+# print(s)
+# n = 8
+# count = 0
+# maximum = -10*12
+# for i in range(n):
+# if x % 4 == 0 and x != 0:
+# count += 1
+# if x >= maximum:
+# maximum = x
+# if count > 0:
+# print(count)
+# print(maximum)
+# print('NO')
+# n = 4
+# maximum = -10**8
+# if x % 2 != 0:
+# if x > maximum:
+# if 3 <= n <= 19:
+# print('*'*19)
+# for i in range(n-2):
+# print('* *')
+# three_counter = 0
+# last_digit_counter = 0
+# last_digit_flag = False
+# digit = 0
+# even_ounter = 0
+# mul = 1
+# greater_seven_counter = 0
+# greate_seven_digit = 0
+# sum_zero_five = 0
+# last_digit = n%10
+# digit = n%10
+# if digit > 7:
+# mul *= digit
+# greater_seven_counter += 1
+# greate_seven_digit = digit
+# if digit > 5:
+# sum += digit
+# if digit % 2 == 0:
+# even_ounter += 1
+# if digit == 3:
+# three_counter += 1
+# if digit == 0 or digit == 5:
+# sum_zero_five += 1
+# if last_digit == digit:
+# last_digit_counter += 1
+# print(three_counter)
+# print(last_digit_counter)
+# print(even_ounter)
+# if greater_seven_counter == 1:
+# print(greate_seven_digit)
+# print(mul)
+# print(sum_zero_five)
+# i = 1729
+# first_flag = False
+# second_flag = False
+# x1, y1, x2, y2 = 0, 0, 0, 0
+# for i in range(1729, 2000):
+# for a in range(1, i):
+# for b in range(a, i):
+# if first_flag == False:
+# if a**3 + b**3 == i:
+# first_falg = True
+# x1 = a
+# y1 = b
+# elif first_flag == True:
+# second_falg = True
+# x2 = a
+# y2 = b
+# if first_flag == second_flag == True:
+# print(i, x1, y1, x2, y2)
+# a, b, c, d = 1, 1, 1, 1
+# for i in range(1729, 33000):
+# for a in range(1, 33):
+# for b in range(a, 33):
+# for c in range(b, 33):
+# for d in range(c, 33):
+# if a**3 + b**3 == c**3 + d**3:
+# if (a**3 + b**3 == c**3 + d**3) and a != b and a != c and a != d:
+# print(a**3 + b**3, a, b, c, d)
+# iter - максимальное значение чисел, возводимых в куб. Здесь - это 33. Можно задать любое другое целое
+# n - кэш решений и массив для сортировки и вывода решений.
+# n_ijkl - словарь для проверки решений.
+# n_a, n_b - рабочие переменные.
+# ijkl - кортеж кортежей сумм пар кубов чисел в диапазоне до iter,
+# для сокращения вычислений за счёт исключения повторяющихся пар.
+# заготавливаем перед началом поика решений.
+# from time import * # для вычисления времени поиска решений
+# iter, n, n_ijkl, n_a, n_b = 33, set(), dict(), 0, 0
+# t = perf_counter() # сохраняем время начала вычислений
+# ijkl = tuple([tuple([i ** 3 + j ** 3 for j in range(iter)]) for i in range(iter)])
+# for i in range(1, iter):
+# for j in range(1, iter):
+# for k in range(1, iter):
+# for l in range(1, iter):
+# n_a = ijkl[i][j] # перебираем суммы кубов пар
+# n_b = ijkl[k][l] #
+# if n_a == n_b and i != k and j != l and i != l and j != k:
+# # проверяем суммы кубов пар на равенство, а числа на неравенство.
+# # если условие выполняется, производим записи в кэш решений и словарь с числами.
+# n.add(n_a)
+# n_ijkl[n_a] = (((i, j), i**3 + j**3), '=', (k**3 + l**3, (k, l)))
+# # на основе кэша решений формируем упорядоченный массив решений.
+# n = list(n)
+# n.sort()
+# # выводим время выполнения вычислений
+# print(perf_counter() - t)
+# # выводим чило полученных решений при заданном диапазоне чисел.
+# print('N_res = ', len(n))
+# # выводим в строчку:
+# # - решение, числа первой пары, сумму кубов чисел первой пары, =,
+# # сумму кубов чисел второй пары, числа второй пары
+# for r in n:
+# print(r, ' -> ', n_ijkl[r])
+# my_list = []
+# foo = int(input())
+# my_list.append(foo**3)
+# print(my_list)
+# -----------------------------------------------------------------------
+# n_string = int(input())
+# for i in range(n_string):
+# my_list.extend(input())
+# my_string = input()
+# my_list = my_string.split()
+# print(*my_list, sep='\n')
+# for i in my_list:
+# print(i[0], end='.')
+# my_string = 'C:\Windows\System32\calc.exe'
+# my_list = my_string.split('\\')
+my_string = input()
+my_list = my_string.split()
+for i in my_list:
+ print('+'*int(i))