时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
            空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
             64bit IO Format: %lld
        
     
    题目描述
        
        
    
            
            又到了,一年一度的七夕节了。众所周知,七夕会有大批青年男女面临家长的催婚。
七夕期间如果在家就可能被家长拉出去四处相亲。
这些家长都比较习惯熟人社会,相亲会倾向于熟人之间的介绍。比如 

 和 

 认识, 

 和 

 认识, 

 和 

 认识。
然后 

 就可能会被通过 

 介绍给 

 ,然后 

 介绍给 

 相亲。
现在 

 收集到了,一些关系数据。
其中包括, 

 个人和其的性别,以及 

 条谁和谁认识的关系数据。
为了保证这些人的隐私,所以 

 把这些人以 

 的数字进行了编号。
现在 

 想知道,这 

 个人每个人可能的相亲对象数量。
但是毕业即失业的 

 没时间统计了,所以来请你统计一下。
 表示,中国的家长还是不太能接受同性相亲吧。所以可能的相亲对象数量,前提是两个人性别不同。
 表示,中国的家长还是不太能接受同性相亲吧。所以可能的相亲对象数量,前提是两个人性别不同。输入描述:
                                                    第一行两个正整数  。
 。

第二行  个整数,都是
 个整数,都是  和
 和  。
 。 表示女,
 表示女, 表示男。
 表示男。 
第  个整数就代表了,编号
 个整数就代表了,编号  的人的性别。
 的人的性别。
                                                                            输出描述:
                                                    输出  行,每行一个整数,第
 行,每行一个整数,第  行就是编号
 行就是编号  的人,可能的相亲对象数量。
 的人,可能的相亲对象数量。
 
                                                                            
                                    
                        
                            示例2
                        
                        
                            
                                输入
                                复制
                                
                                
                                    10 7
1 0 1 0 0 1 0 0 1 1
1 8
1 3
3 5
2 4
2 6
2 9
1 10