mod = 10**9 + 7 N, K = map(int, input().split()) A = list(map(lambda x: int(x) % mod, input().split())) if K <= N: print(A[K-1], sum(A[:K])%mod) else: ans1 = sum(A) % mod ans2 = (ans1 * 2) % mod ans1_1 = sum(A) - A[0] for i in range(K-N-1): ans1 = (ans1 + ans1_1) % mod ans2 = (ans1 + ans2) % mod A[i%N] = ans1 ans1_1 = ans1 - A[(i+1)%N] print(ans1, ans2)