Educational Codeforces Round 2 |
---|
Закончено |
Задана строка s. Будем называть словом любую наибольшую по включению последовательность подряд идущих символов, не включающую в себя символы ',' (запятая) и ';' (точка с запятой). Например, в строке «aba,123;1a;0» четыре слова: «aba», «123», «1a», «0». Слово может оказаться пустым: например, строка s=«;;» содержит три пустых слова, которые разделены символом ';'.
Вам требуется найти в заданной строке все слова, являющиеся ЦЕЛЫМИ неотрицательными числами без лидирующих нулей, и по ним построить новую строку a. Строка a должна содержать слова, являющиеся числами, разделенные символом ',' (порядок чисел должен остаться таким же каким был в строке s). По оставшимся словам нужно построить строку b аналогичным образом (порядок слов должен остаться таким же как в строке s).
В этой задаче "101", "0" — это ЦЕЛЫЕ числа, а "01" и "1.0" — нет.
Например, для строки aba,123;1a;0 нужно построить строку a=«123,0» и строку равную b=«aba,1a».
В единственной строке входных данных находится строка s (1 ≤ |s| ≤ 105). Строка состоит только из символов '.' (ASCII 46), ',' (ASCII 44), ';' (ASCII 59), цифр, строчных и прописных букв латинского алфавита.
В первой строке выведите строку a, окруженную кавычками (ASCII 34), а во второй — строку b, окруженную кавычками.
Если среди слов в строке s нет чисел, в первой строке выведите знак минус (ASCII 45). Если все слова в строке s являются числами, во второй строке выведите знак минус.
aba,123;1a;0
"123,0"
"aba,1a"
1;;01,a0,
"1"
",01,a0,"
1
"1"
-
a
-
"a"
Во втором примере строка s содержит 5 слов: «1», «», «01», «a0», «».
Название |
---|