eval"N,X,*A="+gets(p).split*?, h=A.group_by{|x|x} p h.map{|k,v|v.size*(h[X-k]||[]).size}.sum