Luzes na rotatória
Há luminárias em uma rotatória, numeradas de a no sentido horário. A luminária pode ser ajustada para uma intensidade inteira , com custo .
Para cada , um relatório exige que a soma das intensidades das luminárias consecutivas que começam em seja exatamente . A numeração é circular: depois da luminária vem a luminária .
Encontre o menor custo total de uma configuração que satisfaça todos os relatórios e o número de configurações que atingem esse custo, módulo . Duas configurações são diferentes se alguma luminária tem intensidades diferentes; rotações não são identificadas. Se os relatórios forem incompatíveis, informe isso.
Input
A primeira linha contém e (). A segunda linha contém inteiros (). A terceira linha contém inteiros ().
Output
Imprima dois inteiros: o custo mínimo e o número de configurações ótimas módulo . Se não existir configuração válida, imprima -1 0.
Samples
Sample 1
Input
4 2 1 1 1 1 3 1 1 3
Output
4 2
As configurações e têm custo 4. Os relatórios não permitem intensidade 2 nesta instância.
Sample 2
Input
3 2 0 0 1 1 2 3
Output
-1 0
Os dois primeiros relatórios forçam todas as intensidades a zero, contrariando o último.
Sample 3
Input
3 3 2 2 2 4 1 1
Output
2 3