import math
print '''Это программа калькулятор.
Для сложения, вычитания, умножения, деления используются команды (+),(-),(*),(/) соответсвенно.
Для вычисления квадратного корня используется комманда (`).
Для прибавления, вычитания, умножения, деления на корень квадратный испльзуются комманды (+`) (-`) (*`) (\`).
Для вычисления косинуса используется комманда (").
Для прибавления, вычитания, умножения, деления на косинус используются команды (+") (-") (*") (\") соответсвенно.'''
a=float(raw_input('Введите число: '))
cmd = (raw_input('>>'));
while True:
if cmd=='+':
b=float(raw_input('>>'));
a=a+b;
print a;
cmd = (raw_input('>>'));
elif cmd=='+`':
b=float(raw_input('>>'));
b=math.sqrt(b)
a=a+b;
print a;
cmd = (raw_input('>>'));
elif cmd=='+"':
b=float(raw_input('>>'));
b=math.radians(b)
b=math.cos(b)
a=a+b;
print a;
cmd = (raw_input('>>'));
elif cmd=='-':
b=float(raw_input('>>'));
a=a-b;
print a;
cmd = (raw_input('>>'));
elif cmd=='-`':
b=float(raw_input('>>'));
b=math.sqrt(b)
a=a-b;
print a;
cmd = (raw_input('>>'));
elif cmd=='-"':
b=float(raw_input('>>'));
b=math.radians(b)
b=math.cos(b)
a=a-b;
print a;
cmd = (raw_input('>>'));
elif cmd=='*':
b=float(raw_input('>>'));
a=a*b;
print a;
cmd = (raw_input('>>'));
elif cmd=='*`':
b=float(raw_input('>>'));
b=math.sqrt(b)
a=a*b;
print a;
cmd = (raw_input('>>'));
elif cmd=='*"':
b=float(raw_input('>>'));
b=math.radians(b)
b=math.cos(b)
a=a*b;
print a;
cmd = (raw_input('>>'));
elif cmd=='/':
b=float(raw_input('>>'));
if b = 0:
print 'На ноль делить нельзя'
else:
a=a/b;
print a;
cmd = (raw_input('>>'));
elif cmd=='/`':
b=float(raw_input('>>'));
b=math.sqrt(b)
a=a/b;
print a;
cmd = (raw_input('>>'));
elif cmd=='/"':
b=float(raw_input('>>'));
b=math.radians(b)
b=math.cos(b)
a=a/b;
print a;
cmd = (raw_input('>>'));
elif cmd=='`':
a=math.sqrt(a);
print a;
cmd = (raw_input('>>'));
elif cmd=='"':
a=math.radians(a);
a=math.cos(a);
print a;
cmd = (raw_input('>>'));
aW1wb3J0IG1hdGgKCnByaW50ICcnJ9Ct0YLQviDQv9GA0L7Qs9GA0LDQvNC80LAg0LrQsNC70YzQutGD0LvRj9GC0L7RgC4K0JTQu9GPINGB0LvQvtC20LXQvdC40Y8sINCy0YvRh9C40YLQsNC90LjRjywg0YPQvNC90L7QttC10L3QuNGPLCDQtNC10LvQtdC90LjRjyDQuNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LrQvtC80LDQvdC00YsgKCspLCgtKSwoKiksKC8pINGB0L7QvtGC0LLQtdGC0YHQstC10L3QvdC+LgrQlNC70Y8g0LLRi9GH0LjRgdC70LXQvdC40Y8g0LrQstCw0LTRgNCw0YLQvdC+0LPQviDQutC+0YDQvdGPINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQutC+0LzQvNCw0L3QtNCwIChgKS4K0JTQu9GPINC/0YDQuNCx0LDQstC70LXQvdC40Y8sINCy0YvRh9C40YLQsNC90LjRjywg0YPQvNC90L7QttC10L3QuNGPLCDQtNC10LvQtdC90LjRjyDQvdCwINC60L7RgNC10L3RjCDQutCy0LDQtNGA0LDRgtC90YvQuSDQuNGB0L/Qu9GM0LfRg9GO0YLRgdGPINC60L7QvNC80LDQvdC00YsgKCtgKSAoLWApICgqYCkgKFxgKS4K0JTQu9GPINCy0YvRh9C40YHQu9C10L3QuNGPINC60L7RgdC40L3Rg9GB0LAg0LjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINC60L7QvNC80LDQvdC00LAgKCIpLgrQlNC70Y8g0L/RgNC40LHQsNCy0LvQtdC90LjRjywg0LLRi9GH0LjRgtCw0L3QuNGPLCDRg9C80L3QvtC20LXQvdC40Y8sINC00LXQu9C10L3QuNGPINC90LAg0LrQvtGB0LjQvdGD0YEg0LjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC60L7QvNCw0L3QtNGLICgrIikgKC0iKSAoKiIpIChcIikg0YHQvtC+0YLQstC10YLRgdCy0LXQvdC90L4uJycnCgphPWZsb2F0KHJhd19pbnB1dCgn0JLQstC10LTQuNGC0LUg0YfQuNGB0LvQvjogJykpCgpjbWQgPSAocmF3X2lucHV0KCc+PicpKTsKICAKCndoaWxlIFRydWU6CiAgICAgICBpZiBjbWQ9PScrJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGE9YStiOyAKICAgICAgICAgICAgICAgcHJpbnQgYTsgCiAgICAgICAgICAgICAgIGNtZCA9IChyYXdfaW5wdXQoJz4+JykpOyAKCiAgICAgICBlbGlmIGNtZD09JytgJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGI9bWF0aC5zcXJ0KGIpCiAgICAgICAgICAgICAgIGE9YStiOyAKICAgICAgICAgICAgICAgcHJpbnQgYTsgCiAgICAgICAgICAgICAgIGNtZCA9IChyYXdfaW5wdXQoJz4+JykpOyAKCiAgICAgICBlbGlmIGNtZD09JysiJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGI9bWF0aC5yYWRpYW5zKGIpCiAgICAgICAgICAgICAgIGI9bWF0aC5jb3MoYikKICAgICAgICAgICAgICAgYT1hK2I7IAogICAgICAgICAgICAgICBwcmludCBhOyAKICAgICAgICAgICAgICAgY21kID0gKHJhd19pbnB1dCgnPj4nKSk7IAoKICAgICAgIGVsaWYgY21kPT0nLSc6IAogICAgICAgICAgICAgICBiPWZsb2F0KHJhd19pbnB1dCgnPj4nKSk7IAogICAgICAgICAgICAgICBhPWEtYjsgCiAgICAgICAgICAgICAgIHByaW50IGE7IAogICAgICAgICAgICAgICBjbWQgPSAocmF3X2lucHV0KCc+PicpKTsgCgogICAgICAgZWxpZiBjbWQ9PSctYCc6IAogICAgICAgICAgICAgICBiPWZsb2F0KHJhd19pbnB1dCgnPj4nKSk7IAogICAgICAgICAgICAgICBiPW1hdGguc3FydChiKQogICAgICAgICAgICAgICBhPWEtYjsgCiAgICAgICAgICAgICAgIHByaW50IGE7IAogICAgICAgICAgICAgICBjbWQgPSAocmF3X2lucHV0KCc+PicpKTsKCiAgICAgICBlbGlmIGNtZD09Jy0iJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGI9bWF0aC5yYWRpYW5zKGIpCiAgICAgICAgICAgICAgIGI9bWF0aC5jb3MoYikKICAgICAgICAgICAgICAgYT1hLWI7IAogICAgICAgICAgICAgICBwcmludCBhOyAKICAgICAgICAgICAgICAgY21kID0gKHJhd19pbnB1dCgnPj4nKSk7CgogICAgICAgZWxpZiBjbWQ9PScqJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGE9YSpiOyAKICAgICAgICAgICAgICAgcHJpbnQgYTsgCiAgICAgICAgICAgICAgIGNtZCA9IChyYXdfaW5wdXQoJz4+JykpOyAKCiAgICAgICBlbGlmIGNtZD09JypgJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGI9bWF0aC5zcXJ0KGIpCiAgICAgICAgICAgICAgIGE9YSpiOyAKICAgICAgICAgICAgICAgcHJpbnQgYTsgCiAgICAgICAgICAgICAgIGNtZCA9IChyYXdfaW5wdXQoJz4+JykpOyAKCiAgICAgICBlbGlmIGNtZD09JyoiJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGI9bWF0aC5yYWRpYW5zKGIpCiAgICAgICAgICAgICAgIGI9bWF0aC5jb3MoYikKICAgICAgICAgICAgICAgYT1hKmI7IAogICAgICAgICAgICAgICBwcmludCBhOyAKICAgICAgICAgICAgICAgY21kID0gKHJhd19pbnB1dCgnPj4nKSk7CgogICAgICAgZWxpZiBjbWQ9PScvJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsKICAgICAgICAgICAgICAgICAgICAgIGlmIGIgPSAwOiAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICBwcmludCAn0J3QsCDQvdC+0LvRjCDQtNC10LvQuNGC0Ywg0L3QtdC70YzQt9GPJwogICAgICAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAgICAgICBhPWEvYjsgCiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgYTsKICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQgPSAocmF3X2lucHV0KCc+PicpKTsKCiAgICAgICBlbGlmIGNtZD09Jy9gJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsKICAgICAgICAgICAgICAgYj1tYXRoLnNxcnQoYikKICAgICAgICAgICAgICAgYT1hL2I7IAogICAgICAgICAgICAgICBwcmludCBhOwogICAgICAgICAgICAgICBjbWQgPSAocmF3X2lucHV0KCc+PicpKTsKCiAgICAgICBlbGlmIGNtZD09Jy8iJzogCiAgICAgICAgICAgICAgIGI9ZmxvYXQocmF3X2lucHV0KCc+PicpKTsgCiAgICAgICAgICAgICAgIGI9bWF0aC5yYWRpYW5zKGIpCiAgICAgICAgICAgICAgIGI9bWF0aC5jb3MoYikKICAgICAgICAgICAgICAgYT1hL2I7IAogICAgICAgICAgICAgICBwcmludCBhOyAKICAgICAgICAgICAgICAgY21kID0gKHJhd19pbnB1dCgnPj4nKSk7CgogICAgICAgZWxpZiBjbWQ9PSdgJzogCiAgICAgICAgICAgICAgIGE9bWF0aC5zcXJ0KGEpOwogICAgICAgICAgICAgICBwcmludCBhOwogICAgICAgICAgICAgICBjbWQgPSAocmF3X2lucHV0KCc+PicpKTsKCiAgICAgICBlbGlmIGNtZD09JyInOiAKICAgICAgICAgICAgICAgYT1tYXRoLnJhZGlhbnMoYSk7CiAgICAgICAgICAgICAgIGE9bWF0aC5jb3MoYSk7CiAgICAgICAgICAgICAgIHByaW50IGE7CiAgICAgICAgICAgICAgIGNtZCA9IChyYXdfaW5wdXQoJz4+JykpOwogICAgICAgICAgICAgICAKCiAgICAgICAgICAgICAgIAo=