N,T = list(map(int, input().split()))

t = list(map(int, input().split()))



ans = 0

for i in range(N-1):

  if t[i+1]-t[i] < T: ans += t[i+1]-t[i]

  else: ans += T

ans += T

print(ans)
n,t = list(map(int, input().split()))

T = list(map(int, input().split()))



ans = 0

for i in range(n-1):

    if T[i+1]-T[i]<t: ans += T[i+1]-T[i]

    else: ans += t

print((ans+t))
N, T = list(map(int, input().split()))
t = list(map(int, input().split()))
ans = 0
for i in range(N - 1):
    if t[i + 1] - t[i] < T:
        ans += t[i + 1] - t[i]
    else:
        ans += T
ans += T
print(ans)

n, t = list(map(int, input().split()))
T = list(map(int, input().split()))
ans = 0
for i in range(n - 1):
    if T[i + 1] - T[i] < t:
        ans += T[i + 1] - T[i]
    else:
        ans += t
print((ans + t))

-N, T = list(map(int, input().split())) -t = list(map(int, input().split())) +n, t = list(map(int, input().split())) +T = list(map(int, input().split())) -for i in range(N - 1): -    if t[i + 1] - t[i] < T: -        ans += t[i + 1] - t[i] +for i in range(n - 1): +    if T[i + 1] - T[i] < t: +        ans += T[i + 1] - T[i] -        ans += T -ans += T -print(ans) +        ans += t +print((ans + t))