청정수열은 길이가 2N이고 1부터 N까지의 정수들이 정확히 두 번씩 등장하는 수열이다.
청정수열의 점수는 1이상 N이하인 모든 정수 i에 대해 다음 값의 합이다.
이때, "사이"는 양 끝의 i를 포함한다.
길이가 2N인 청정수열의 최대 점수와 점수가 최대인 청정수열의 개수를 구해보자. 답이 매우 커질 수 있으니 109+7로 나눈 나머지를 출력한다.
첫째 줄에 정수 N이 주어진다. (1≤N ≤105)
첫째 줄에 길이가 2N인 청정수열의 점수의 최댓값을 109+7로 나눈 나머지와 점수가 최대인 청정수열의 개수를 109+7로 나눈 나머지를 공백을 사이에 두고 출력하라.
예시로 \[3,1,2,1,3,2]는 N이 3인 청정수열이고 이 청정수열의 점수는 다음과 같이 계산되어 50점이 된다.
1과 1의 사이의 수들은 \[1,2,1] 이다. 따라서 (1+2+1) × 1을 점수에 더한다.
2와 2의 사이의 수들은 \[2,1,3,2] 이다. 따라서 (2+1+3+2) × 2를 점수에 더한다.
3과 3의 사이의 수들은 \[3,1,2,1,3] 이다. 따라서 (3+1+2+1+3) × 3을 점수에 더한다.
따라서 이 청정수열의 점수는 4+16+30으로 50점이다.