def solution(k, score):
answer = [score[0]];
rank = [score[0]];
for i in range(1,len(score)):
if len(rank) < k:
rank.append(score[i]);
rank.sort(reverse=True);
else:
if score[i] > rank[-1]:
rank.pop();
rank.append(score[i]);
rank.sort(reverse=True);
answer.append(rank[-1]);
return answer