Если я не ошибаюсь, то один символ имеет размер 1 байт, а в мегабайте их 1024^2=1048576, по условию сообщение будет содержать 65636 символов. Поправьте, если не так что