王队长的滑稽四元组

王队长的滑稽四元组

Description

众所周知,我们的红太阳王队长很喜欢自然数列。对于4个长度为n的自然数列\(a_1, a_2, a_3, a_4\),一个四元组\((w,x,y,z)\)满足\(w\in a_1, x\in a_2, y\in a_3, z\in a_4\)是滑稽的,当且仅当\(w\times x\times y\times z\ mod\ p = 1\),p为给定的素数。现在给你四个自然数列和一个素数p,请求出所有的滑稽四元组的个数。

Input

  • 第一行为2个正整数n, p,表示数列长和模数。
  • 接下来四行,每行\(n\)个空格隔开的自然数,第\(i+1\)行表示\(a_i\)
  • 请注意,自然数列存在重复,元素相同但出现位置不同的四元组应该算多次。

Output

  • 仅一个整数,表示答案

Sample

Input

3 17
1 2 3
0 0 1
2 3 3
6 6 6

Output

6

Hint

  • 滑稽四元组(按出现位置为):(1,3,2,1),(1,3,2,2),(1,3,2,3),(1,3,3,1),(1,3,3,2),(1,3,3,3)。

  • 对于5%的数据,\(n=1, p\le 70\)

  • 对于另外15%的数据,\(n=70, p\le 2^{30}\)

  • 对于另外10%的数据,\(p = 2\)

  • 对于另外15%的数据,\(p\le 70\)

  • 对于另外20%的数据,\(p\le 10^6\)

  • 对于另外5%的数据,所有人持有的数字均为1

  • 对于100%的数据,\(n\le 1000, q\le 2^{30}\)

Source

zrO wangyurzee7 Orz

信息

难度
9
分类
数论 点击显示
标签
递交数
2
已通过
1
通过率
50%
上传者