小 A 有一张  个点的图,点的标号为  到 。点  到点  有  条有向边。可能有自环。
现在小 A 要在图上进行若干次旅行。每次旅行都是选任意一个起点,走至少一步,走到任意一个终点。定义一次旅行的愉悦值为起点与终点编号按位与的值。
好奇的小 B 想要知道:对于所有  和 ,小 A 进行了若干次旅行,总共走了  步,且所有旅行的愉悦值的按位与为  的方案数。
两种方案不同当且仅当旅行次数不同或某一次旅行不完全相同。
为了防止输出过多,你只需要输出这  个数对  取模后的结果的按位异或值。
为方便起见,保证  是  的幂次。