class Student:
    def __init__(self, num, name, score):
        self.num = num
        self.name = name
        self.score = score


def mysort(lst):
    # 冒泡 i: n-1次  j: n-i次
    # i: 1->0 ~  n-1->n-1-1   j: 1~n-i
    #
    for i in range(0, len(lst) - 1):
        for j in range(0, n - i - 1):
            # j 下标的成绩 < j+1 下标的成绩
            if lst[j].score < lst[j + 1].score:
                temp = lst[j]
                lst[j] = lst[j + 1]
                lst[j + 1] = temp
            elif lst[j].score == lst[j + 1].score and lst[j].num > lst[j + 1].num:
                temp = lst[j]
                lst[j] = lst[j + 1]
                lst[j + 1] = temp


if __name__ == '__main__':
    lst = []
    n = int(input())
    for i in range(n):
        t = input().split()
        num = int(t[0])
        name = t[1]
        score = int(t[2])
        s = Student(num, name, score)
        lst.append(s)
    mysort(lst)

for k in lst:
    print(str(k.num) + " " + k.name + " " + str(k.score))

/**************************************************************
	Problem: 1414
	User: admin
	Language: Python
	Result: Accepted
	Time:139 ms
	Memory:34480 kb
****************************************************************/