题目描述
题目描述
好消息!Berland 国王 Berl II 决定举办一场盛大的骑士锦标赛,并已经召集全国骑士参加。你只是一名普通农夫,周末睡过了头,等赶到赛场时比赛已经结束,只能从朋友那里收集每一场战斗的记录。
锦标赛共有 名骑士,他们的编号互不相同,依次为 到 。比赛一共进行 场。第 场战斗开始时,所有仍未出局且编号处于区间 内的骑士都会参战。该场只有编号为 的骑士获胜并继续留在比赛中,其余参战骑士全部被 击败并永久退出后续比赛。最后一场的胜者同时成为整场锦标赛的冠军。
若骑士 与骑士 同时参加某场战斗,并且该场胜者是 ,就称骑士 被骑士 击败。请根据按时间排列的战斗记录,确定每一名骑士最终是被谁击败的;最终冠军没有击败者。
输入格式
第一行包含两个整数 ,分别表示骑士数和战斗场数。
接下来 行,每行包含三个整数 ,表示第 场战斗由当时仍在比赛中且编号位于 的骑士参加,唯一胜者为 。
输入保证记录合法,并且每一场战斗至少有两名尚未出局的骑士参加。
输出格式
输出 个整数。若第 名骑士落败,则第 个整数为击败他的骑士编号;若第 名骑士是最终冠军,则第 个整数为 。
4 3
1 2 1
1 3 3
1 4 4
3 1 4 0
样例说明 #1
骑士 被 击败,之后 被 击败,最后 被 击败。
8 4
3 5 4
3 7 6
2 8 8
1 8 1
0 8 4 6 4 8 6 1
2 1
1 2 2
2 0
样例说明 #3
两名骑士进行唯一一场比赛,编号 的骑士成为冠军。
数据范围与约定
,,,。全部战斗记录与比赛过程相符。