거대한 곱
시간 제한1초메모리 제한512 MB
1부터 10까지 각 정수의 개수가 주어질 때, 골라낸 수들의 곱으로 나올 수 있는 서로 다른 값의 개수를 10^9+7로 나눈 나머지로 구합니다.
문제
보보에게는 정수가 많이 있다. 정확히 말하면 1이 개, 2가 개, , 10이 개 있다.
오늘 보보는 이 수들 중 일부를 골라 곱을 구하려 한다. 아무 수도 고르지 않으면 곱은 1로 정의한다. 보보는 얻을 수 있는 서로 다른 곱의 개수가 궁금하다. 그 개수를 로 나눈 나머지를 구하라.
입력
정수 () 열 개가 한 줄에 주어진다.
출력
서로 다른 곱의 개수를 로 나눈 나머지를 한 개의 정수로 출력한다.