题目描述
小x在搭积木。
她的积木有n行m列。
小x迷迷糊糊的,所以他只记得自己的积木从正面看和从侧面看的样子。
现在,小x想要知道有多少种方案符合他的观察。
输入格式
从标准输入读入数据。
第一行两个正整数n,m。
接下来一行n个整数,表示小x正面观察到的高度。
接下来一行m个整数,表示小x侧面观察到的高度。
输出格式
输出到标准输出。
一行1个正整数,表示不同的方案对109+9取模的值。
样例
输入
4 5
5 2 4 1
5 2 4 0 1
输出
429287
子任务
对于20%的数据,n,m≤10。
对于40%的数据,n,m≤50。
对于100%的数据,n,m≤200。
时间限制:1s
空间限制:512MB