Время

15:55:35
10 Февраля 2012
Пятёрка за неделю 22
Осталось: 2 дня
Конец: 11.02.2012 22:00
Лидер: mne2goda
Версия для печати

Контрольная сумма

Ваша задача - найти способ вычисления контрольной суммы для заданного текстового сообщения. Следующие ограничения должны выполняться:

  1. Контрольная сумма - это двухбайтовое неотрицательное целое число.
  2. Если мы рассмотрим начальное текстовое сообщение как очень длинное двоичное число (первый байт сообщения рассматривается как самый старший байт двоичного числа) и припишем к нему в конец найденную двухбайтовую контрольную сумму, то новое длинное двоичное число будет давать остаток 0 при делении на заданное число D.
  3. Если несколько целых чисел удовлетворяет предыдущему условию, то контрольная сумма - минимальное из таких чисел.
  4. Число D равно 34943.


Технические условия

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

Во входном файле задана непустая текстовая строка, содержащая не более 1024 ASCII-символов.


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

Выведите вычисленную контрольную сумму как два шестнадцатеричных числа (соответственно старший и младший байт контрольной суммы), разделенных одним пробелом. Каждое шестнадцатеричное число должно состоять ровно из двух цифр.


Информация о задаче

Лимит времени: 0.1 секунды
Лимит памяти: 64 MB
Баллы за пройденный тест: 1
Сложность: 21% 15/19

Пример

Пример входных данных

Sample 1
Hello, World!

Sample 2
test
 
Sample 3
A
 
Sample 4
1
 

Пример выходных данных

Sample 1
68 41

Sample 2
72 DD

Sample 3
0C 86

Sample 4
0D A4


← Четыре окружности Список задач Факториал! →