2223: 取硬币
          Memory Limit:128 MB
          Time Limit:1.000 S
         
      
      
        
          Judge Style:Text Compare
          Creator:
      
      
          Submit:35
          Solved:16
      
Description
	现在有 n1+n2 种面值的硬币,其中前 n1 种为普通币,可以取任意枚,后 n2 种为纪念币,每种最多只能取 1 枚,每种硬币有一个面值,问能用多少种方法拼出 m 的面值?
	数据范围:
	
	 
		对于100% 的数据,保1≤n1+n2≤100,1≤m≤100000,1≤a[i]≤100000,1≤b[i]≤100000。
	
Input
	第一行包含三个整数 n1,n2,m,分别表示普通币种类数,纪念币种类数和目标面值;
	第二行 n1 个整数,第 i 种普通币的面值 a[i],保证 a[i] 为严格升序;
	第三行 n2 个整数,第 i 种纪念币的面试 b[i],保证 b[i] 为严格升序。
Output
	共一行,包含一个整数 x,表示方法总数对 109+7 取模后的结果。
	注意,不要忘记取模。
Sample Input Copy
3 1 5
1 2 3
1Sample Output Copy
9HINT
	(x) 代表面值为x的普通币,[x]代表面值为x的纪念币,样例所有方法数如下:
	(1)(1)(1)(1)(1)
	(1)(1)(1)(2)
	(1)(1)(3)
	(1)(2)(2)
	(2)(3)
	(1)(1)(1)(1)[1]
	(1)(1)[1](2)
	(1)[1](3)
	[1](2)(2)