Let be a positive integer. Integers , , , , are divided into three sets , and . Write a program, which calculates the number of ways to fill the table with two rows and columns so that:
Each cell of the table contains a single integer;
The integers of the set should be written on the first row of the table;
The integers of the set should be written on the second row of the table;
The integers of the set can be written on any table row;
The numbers in each row of the table should form an increasing sequence;
The numbers in each column of the table should form an increasing sequence.
For example, if n = 4, A = \{2, 3\}, B = \{4, 7, 8\} and C = \{1, 5, 6\}, then there are exactly two tables of required type.

On the first row is given the integer (1 < n \leq 35). On the second row are given - the number of integers of the set , and integers of the set (0 \leq m \leq n). On the third row are given - the number of integers of the set , and integers of the set (0 \leq k \leq n).
The program should print a single line holding the result.
Example 1