배열 A가 있습니다. 처음에 A는 빈 배열입니다. 다음과 같은 조작을 M번 해서 배열 A를 채웁니다.
이렇게 만들어진 배열 A_1,A_2,⋯,A_∣A∣에 대해 다음 조건을 만족시키는 (i,j) 정수쌍의 개수를 출력하세요.
첫 줄에 조작의 횟수 M이 주어집니다. (1≤M≤500,000)
다음 줄부터 M번의 조작에 관한 정보가 두 줄에 걸쳐 차례대로 M번 들어옵니다.
각 조작의 첫 줄에는 조작의 횟수 K와 배열의 길이 N이 공백으로 구분되어 주어집니다. (1≤K≤109; 1≤N≤500,000)
다음 줄에는 배열의 원소를 의미하는 B_1,B_2,⋯,B_N이 공백으로 구분되어 주어집니다. (1≤B_i≤109)
입력에서 주어지는 모든 N의 합은 500,000 이하입니다.
문제의 조건을 만족시키는 (i,j) 정수쌍의 개수를 출력하세요. 단, 수가 매우 커질 수 있으니 1,000,000,007(=109+7)로 나눈 나머지를 출력하세요. 1,000,000,007은 소수입니다.