Республиканская олимпиада по информатике 2009 года за 10 класс | Казахстанские олимпиады

Задача C. Пароль

Ограничение по времени Ограничение по памяти
2 секунды 256 мегабайт

Жома любит использовать длинные и сложные пароли. И, как это обычно бывает, он забыл... Забыл пароль от домашнего компьютера и теперь не может поиграть в новую NFS! Он очень расстроен и даже пару раз попытался вспомнить свой пароль. Но, увы, ничего не получилось. Однако он уверен, что при первой попытке он не ошибся ровно в AA символах, а при второй — ровно в BB, но он не знает, какие именно символы были введены без ошибок. И тут его заинтересовало, сколько же паролей удовлетворяют заданным условиям?

Формат входного файла

Первая строка содержит первую попытку ввода пароля, вторая строка — вторую. Длины обеих строк одинаковы и равны NN (1N1051 \le N \le 10^5). Каждая строка состоит только из строчных букв английского алфавита ('aa'...'zz'). Третья строка содержит число AA, четвертая — BB, 0A,BN0 \le A, B \le N.

Формат выходного файла

Выходной файл должен содержать ответ к задаче — остаток от деления количества возможных паролей на 109+710^9 + 7.

Примеры

Вход

ab
ac
1
1

Выход

24