Симметричные карты
시간 제한1초메모리 제한1024 MB
길이가 a, b, c인 숫자 문자열 세 개를 이어 붙인 세 쌍이 모두 회문이 되는 경우의 수를 1e9+7로 나눈 나머지를 구한다.
문제
Как это изредка бывает, вся семья Смитов собралась вместе за столом после ужина, чтобы сыграть в карточную игру. В этой игре есть карточки, на каждой из которых написана какая-то цифра от 0 до .
В какой-то момент (почти сразу) Рик сказал, что ему скучно, и ушел, забрав с собой Морти, и играть остались только Бет, Джерри и Саммер. Для очередной игры они решили каждый построить последовательность из , и карточек, соответственно (назовем эти последовательности , и ). Но чтобы игра получилась интересной, обязательно должны выполняться следующие условия:
- если выложить подряд последовательности и (именно в таком порядке) вместе, получившаяся последовательность должна читаться одинаково слева-направо и справа-налево;
- аналогично для последовательностей и , их конкатенация должна быть палиндромом;
- и аналогично для последовательностей и .
Чтобы не перестраивать много раз последовательности в поисках лучшего варианта, Смиты решили попросить вас общее количество последовательностей из карточек, удовлетворяющих условию, ведь самый умный в семье, Рик, явно не захочет этим заниматься.
Поскольку это число может быть очень большим, найдите его остаток по модулю числа .
입력
В первой и единственной строке ввода через пробел перечислены три целых числа , и --- длины последовательностей, которые хотят получить Бет, Джерри и Саммер, соответственно ().
출력
В единственной строке выведите целое число --- количество возможных троек последовательностей карточек с длинами , , , удовлетворяющих условию, по модулю .