n=int(input()) l=list(map(int,input().split())) k=int(input()) l.sort() #二分探索 right=10**10+1 left=0 while r-l>1: mid=(right+left)//2 cnt=0 for i in range(n): cnt+=l[i]//mid if cnt>=k: left=mid else: right =mid print(r)