import sys
def kalkulator():
# Pobranie wszystkich linii z wejścia (sekcja input w Ideone)
input_data = sys.stdin.read().splitlines()
if len(input_data) < 3:
print("Błąd: Za mało danych wejściowych.")
print("Wpisz w sekcji input kolejno: liczbę, znak działania, drugą liczbę.")
return
try:
num1 = float(input_data[0])
operator = input_data[1].strip()
num2 = float(input_data[2])
except ValueError:
print("Błąd: Pierwsza i trzecia linia muszą być liczbami!")
return
# Wykonanie obliczeń
if operator == '+':
wynik = num1 + num2
elif operator == '-':
wynik = num1 - num2
elif operator == '*':
wynik = num1 * num2
elif operator == '/':
if num2 == 0:
print("Błąd: Nie można dzielić przez zero!")
return
wynik = num1 / num2
else:
print(f"Błąd: Nieznany operator '{operator}'. Użyj +, -, * lub /.")
return
print(f"Wynik: {num1} {operator} {num2} = {wynik}")
if __name__ == "__main__":
kalkulator()
aW1wb3J0IHN5cwoKZGVmIGthbGt1bGF0b3IoKToKICAgICMgUG9icmFuaWUgd3N6eXN0a2ljaCBsaW5paSB6IHdlasWbY2lhIChzZWtjamEgaW5wdXQgdyBJZGVvbmUpCiAgICBpbnB1dF9kYXRhID0gc3lzLnN0ZGluLnJlYWQoKS5zcGxpdGxpbmVzKCkKICAgIAogICAgaWYgbGVuKGlucHV0X2RhdGEpIDwgMzoKICAgICAgICBwcmludCgiQsWCxIVkOiBaYSBtYcWCbyBkYW55Y2ggd2VqxZtjaW93eWNoLiIpCiAgICAgICAgcHJpbnQoIldwaXN6IHcgc2VrY2ppIGlucHV0IGtvbGVqbm86IGxpY3pixJksIHpuYWsgZHppYcWCYW5pYSwgZHJ1Z8SFIGxpY3pixJkuIikKICAgICAgICByZXR1cm4KCiAgICB0cnk6CiAgICAgICAgbnVtMSA9IGZsb2F0KGlucHV0X2RhdGFbMF0pCiAgICAgICAgb3BlcmF0b3IgPSBpbnB1dF9kYXRhWzFdLnN0cmlwKCkKICAgICAgICBudW0yID0gZmxvYXQoaW5wdXRfZGF0YVsyXSkKICAgIGV4Y2VwdCBWYWx1ZUVycm9yOgogICAgICAgIHByaW50KCJCxYLEhWQ6IFBpZXJ3c3phIGkgdHJ6ZWNpYSBsaW5pYSBtdXN6xIUgYnnEhyBsaWN6YmFtaSEiKQogICAgICAgIHJldHVybgoKICAgICMgV3lrb25hbmllIG9ibGljemXFhAogICAgaWYgb3BlcmF0b3IgPT0gJysnOgogICAgICAgIHd5bmlrID0gbnVtMSArIG51bTIKICAgIGVsaWYgb3BlcmF0b3IgPT0gJy0nOgogICAgICAgIHd5bmlrID0gbnVtMSAtIG51bTIKICAgIGVsaWYgb3BlcmF0b3IgPT0gJyonOgogICAgICAgIHd5bmlrID0gbnVtMSAqIG51bTIKICAgIGVsaWYgb3BlcmF0b3IgPT0gJy8nOgogICAgICAgIGlmIG51bTIgPT0gMDoKICAgICAgICAgICAgcHJpbnQoIkLFgsSFZDogTmllIG1vxbxuYSBkemllbGnEhyBwcnpleiB6ZXJvISIpCiAgICAgICAgICAgIHJldHVybgogICAgICAgIHd5bmlrID0gbnVtMSAvIG51bTIKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoZiJCxYLEhWQ6IE5pZXpuYW55IG9wZXJhdG9yICd7b3BlcmF0b3J9Jy4gVcW8eWogKywgLSwgKiBsdWIgLy4iKQogICAgICAgIHJldHVybgoKICAgIHByaW50KGYiV3luaWs6IHtudW0xfSB7b3BlcmF0b3J9IHtudW0yfSA9IHt3eW5pa30iKQoKaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKICAgIGthbGt1bGF0b3IoKQo=