Desde que Yoshi arruinou seu plano de sequestrar o Bebê Mario, Kamek busca revanche contra seu eterno rival. Desta vez, o Magikoopa acredita ter encontrado seu ponto fraco: ninguém na Ilha do Yoshi se rende às frutas como Yoshi.
Kamek preparou um caminho com pedestais em fila. Em seu depósito ele guarda maçãs e melões, cada um com um feitiço diferente, de modo que não há duas frutas iguais.
Para que Yoshi não desconfie, Kamek quer colocar exatamente maçãs e melões sobre os pedestais, no máximo uma fruta por pedestal, deixando vazios os demais. Duas armadilhas são diferentes se algum pedestal tem uma fruta em uma delas e, na outra, tem uma fruta diferente ou está vazio.
Determine quantas armadilhas diferentes Kamek pode montar. Como a resposta pode ser muito grande, imprima-a módulo .
A única linha contém cinco inteiros , separados por espaços: , o número de pedestais; , o número de maçãs; , o número de melões; , as maçãs que Kamek quer colocar; e , os melões que ele quer colocar.
Imprima um único inteiro: a quantidade de armadilhas diferentes, módulo .
No primeiro caso de exemplo, Kamek deve colocar sua única maçã e seu único melão em pedestais. As armadilhas possíveis são mostradas na tabela a seguir.
As armadilhas que Kamek pode montar no primeiro caso de exemplo.
3 1 1 1 1
6
4 3 2 2 1
144
1000000 1000000 1000000 300000 400000
993029403