N,K=map(int,input().split()) A=list(map(int,input().split())) ok=0 ng=10**20 while ng-ok!=1: ima=(ng+ok)//2 plus=0 num=0 #前から、ima以上にしていく for i in range(N): if A[i]+plus