아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Симметричные карты

시간 제한1초메모리 제한1024 MB

요약
길이가 a, b, c인 숫자 문자열 세 개를 이어 붙인 세 쌍이 모두 회문이 되는 경우의 수를 1e9+7로 나눈 나머지를 구한다.
난이도

보통10점 중 7점

유형
조합론, 문자열, 수학
정답자
아직 제출이 없습니다

문제

Как это изредка бывает, вся семья Смитов собралась вместе за столом после ужина, чтобы сыграть в карточную игру. В этой игре есть карточки, на каждой из которых написана какая-то цифра от 0 до 99.

В какой-то момент (почти сразу) Рик сказал, что ему скучно, и ушел, забрав с собой Морти, и играть остались только Бет, Джерри и Саммер. Для очередной игры они решили каждый построить последовательность из aa, bb и cc карточек, соответственно (назовем эти последовательности AA, BB и CC). Но чтобы игра получилась интересной, обязательно должны выполняться следующие условия:

  • если выложить подряд последовательности AA и BB (именно в таком порядке) вместе, получившаяся последовательность должна читаться одинаково слева-направо и справа-налево;
  • аналогично для последовательностей AA и CC, их конкатенация должна быть палиндромом;
  • и аналогично для последовательностей BB и CC.

Чтобы не перестраивать много раз последовательности в поисках лучшего варианта, Смиты решили попросить вас общее количество последовательностей из карточек, удовлетворяющих условию, ведь самый умный в семье, Рик, явно не захочет этим заниматься.

Поскольку это число может быть очень большим, найдите его остаток по модулю числа 109+710^9 + 7.

입력

В первой и единственной строке ввода через пробел перечислены три целых числа aa, bb и cc --- длины последовательностей, которые хотят получить Бет, Джерри и Саммер, соответственно (1⩽a,b,c⩽1061 \leqslant a, b, c \leqslant 10^6).

출력

В единственной строке выведите целое число --- количество возможных троек последовательностей карточек с длинами aa, bb, cc, удовлетворяющих условию, по модулю 109+710^9 + 7.

예제2

  1. 예제 1

    입력
    2 3 4
    
    예상 출력
    100
    
  2. 예제 2

    입력
    101 102 103
    
    예상 출력
    193000119