题号:NC231648
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
在艾欧
泽亚大陆上,有

位冒险者组成小队准备开启一次远征讨伐,每位冒险者有一个编号
)
,在出发前有一位 npc 想知道所有冒险者的 Hp(生命值) 之和,但是并没有冒险者愿意透露自己的具体 Hp 数值,他们将

条信息透露给这位 npc,每条信息由

组成,表示编号在

区间的冒险者 Hp 值按位或的结果是

,(别问为什么冒险者会懂这个,也许打副本需要呢) 。 npc 得到

条信息后,想知道

位冒险者 Hp 之和,最大可能是多少,请你帮帮这位名为塔塔露的 npc。

最大为
输入描述:
题目包含多组数据。
对于每组数据,第一行包含两个正整数
,意义见题目描述。
第
到
行每行包含三个正整数
,意义见题目描述。
保证
,
。
输出描述:
对于每个样例输出一个整数,表示问题的答案。
示例1
输入
复制
2 2
1 1 1
2 2 2
2 1
1 1 1