L. Скучающий брат
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
16 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Маленькому Лёне очень скучно, поэтому он постоянно приходит к старшему брату Марку и отвлекает его от выполнения домашнего задания. Чтобы хоть как-нибудь занять брата, Марк сказал, что поиграет с ним, если Лёня сможет решить головоломку: дана строка, необходимо, проходя по строке слева направо, проделать следующую последовательность действий.

  1. Прочитать натуральное число $$$A$$$;
  2. Прочитать символы «PERM»;
  3. Прочитать натуральные числа $$$B$$$ и $$$C$$$ в скобках, разделённые запятой [$$$(a, b)$$$];
  4. Прочитать символ:
    • Если 'p', то увеличить $$$B$$$ на $$$1$$$;
    • Если 'y', то увеличить $$$C$$$ на $$$A$$$;
    • Если 'Q', то умножить $$$A$$$ на 2;
  5. Прочитать положительное дробное число $$$D$$$;
  6. Прочитать символ:
    • Если 'f', то умножить $$$D$$$ на $$$2$$$;
    • Если 'm', то разделить $$$D$$$ на $$$2$$$;
  7. Прочитать число $$$27$$$;
  8. Прочитать символ:
    • Если 'u', то округлить $$$D$$$ вниз;
    • Если 'd', то округлить $$$D$$$ вверх;
    Результат округления (целое число) прибавить к A;
  9. Прочитать натуральное число $$$E$$$: Если $$$E = 2$$$, то присвоить $$$E := A*A$$$;
  10. Прочитать строку «]'"[»;
  11. Прочитать натуральное число $$$F$$$;
  12. Прочитать строку «ut8f», затем поменять местами $$$C$$$ и $$$E$$$;
  13. Прочитать отрицательное дробное число $$$G$$$;
  14. Прочитать символ:
    • Если 'N', то прибавить к $$$F$$$ меньшее из $$$A$$$, $$$B$$$ и $$$C$$$;
    • Если 'x', то прибавить к $$$F$$$ большее из $$$A$$$, $$$B$$$ и $$$C$$$;
  15. Прочитать целое отрицательное число $$$H$$$;
  16. Прочитать букву $$$i$$$;
  17. Прочитать число $$$J$$$ в двойных треугольных скобках [>>$$$J$$$<<];
  18. Прочитать букву и прибавить её номер от начала алфавита (начиная с $$$1$$$) к $$$J$$$; если $$$J = 2026$$$, то вычесть номер введённой буквы из $$$F$$$;
  19. Прочитать натуральное число и сразу прибавить его к $$$C$$$;
  20. Прочитать символ:
    • Если 's', то $$$K := A + B + C + E + F + J$$$;
    • Если 'a', то $$$K := A - B + C - E + F - J$$$;
  21. Прочитать всю оставшуюся строку, состоящую из букв латинского алфавита, и посчитать её длину в переменную $$$L$$$.

Марк хочет побыстрее закончить выполнение домашней работы, пока брат занят решением головоломки, чтобы после этого поиграть с братом, поэтому он попросил вас помочь ему найти ключевые значения для быстрой проверки полученного братом результата. Для этого ему нужно знать, чему равны значения переменных $$$A$$$, $$$B$$$, $$$C$$$, $$$E$$$, $$$F$$$, $$$J$$$, $$$K$$$, $$$L$$$ и номер буквы $$$i$$$ в алфавите (начиная с $$$0$$$) после всех операций. Помогите ему это сделать.

Входные данные

В первой и единственной строке находится последовательность символов — условие головоломки. Общее количество символов не превосходит $$$1000$$$. Все числа по модулю не превосходят $$$10\ 0000$$$, а дробные числа имеют не более $$$2$$$ знаков после точки. В строке могут присутствовать следующие символы:

  • Заглавные и строчные латинские буквы,
  • Цифры,
  • Точка (Номер в ASCII: $$$46$$$), только в дробных числах,
  • Минус (Номер в ASCII: $$$45$$$), только в отрицательных числах,
  • Символы «()[]<>'",» (Номера в ASCII: $$$40$$$, $$$41$$$, $$$91$$$, $$$93$$$, $$$60$$$, $$$62$$$, $$$39$$$, $$$34$$$, $$$44$$$), только в тех шагах, в которых они явно указаны.
Выходные данные

В единственной строке необходимо вывести $$$9$$$ чисел: $$$A$$$, $$$B$$$, $$$C$$$, $$$E$$$, $$$F$$$, $$$J$$$, $$$K$$$, $$$L$$$ и номер буквы $$$i$$$ в алфавите (начиная с $$$0$$$) после применения всех операций.

Пример
Входные данные
2026PERM(27,10)p2.40f27d43]'"[76ut8f-834.00N-1565g>>99<<y46aPROSHP
Выходные данные
2031 28 89 10 104 124 2062 6 6