Misha의 곱
면접 대비시간 제한1초메모리 제한512 MB
서로 다른 정수 n개가 주어질 때, 모든 순서쌍을 이어 붙여 만든 수의 합을 1e9+7로 나눈 나머지를 구한다.
문제
Misha는 새로운 연산을 만들어 내는 것을 정말 좋아한다. 최근 그는 새로운 연산을 하나 고안했고, 자기 이름을 따서 Misha의 곱이라고 불렀다.
서로 다른 정수 으로 이루어진 집합의 Misha의 곱은 다음과 같이 정의된다. 이 집합에서 서로 다른 두 수를 골라 만들 수 있는 모든 순서쌍 를 생각하자. 각 순서쌍에 대해 두 수를 공백 없이 이어 붙여 새로운 수 를 만든다. 처음 집합의 Misha의 곱은 모든 값의 합이다.
주어진 정수 집합에 대한 Misha의 곱을 계산하도록 Misha를 도와주자. Misha는 이 값을 로 나눈 나머지로 구하려고 한다.
입력
첫째 줄에는 집합의 원소 개수 이 주어진다 ().
둘째 줄에는 집합에 속한 서로 다른 개의 정수 이 주어진다 ().
출력
주어진 수 집합의 Misha의 곱을 로 나눈 나머지를 한 줄에 출력한다.
힌트
예제 입력에는 여섯 개의 순서쌍이 있고, 다음과 같은 값이 나온다: 13, 31, 101, 103, 110, 310. 이들의 합은 668이다.