Juquinha foi convidado para participar do prestigiado torneio de tênis de Rolando Barros, na Nlogônia. O torneio é composto de rodadas no estilo mata-mata: todo jogador que perde uma partida é eliminado do torneio, e o vencedor desta partida avança para a próxima rodada. Como o número de jogadores ativos cai pela metade a cada rodada, é necessário que o número de jogadores participantes seja uma potência de .
Os jogadores são inicialmente dispostos na chave por sorteio. Em uma disposição é atribuído a cada jogador um valor de a , que corresponde a sua posição na chave do torneio. Jogadores vencedores avançam para a direita da chave, e disputam com o vencedor da sub-chave vizinha. Na imagem acima, caso os jogadores das posições e vençam suas partidas na primeira rodada, estes se enfrentarão na segunda rodada.
Juquinha não quer perder a chance de tornar-se um jogador mundialmente famoso, e para isso contratou você para ajudá-lo em suas análises estatísticas. Ele atribuiu a cada jogador um coeficiente de habilidade , e sabe que se dois jogadores disputarem uma partida, aquele com maior coeficiente de habilidade certamente será o vencedor. Seu papel é calcular quantas disposições iniciais dos jogadores forçam Juquinha perder na -ésima rodada (ou vencer o torneio, caso ). Duas disposições são consideradas distintas se para algum jogador foi atribuído um valor diferente nas duas disposições.
A primeira linha contém dois inteiros e . Cada uma das próximas linhas seguintes contêm um único inteiro representando o coeficiente de habilidade de um jogador. O coeficiente de Juquinha é representado pelo primeiro desses inteiros.
Seu programa deve imprimir uma única linha contendo um único inteiro indicando o número de disposições iniciais que forçam Juquinha a perder na -ésima rodada (ou ganhar o torneio, se ). Como este número pode ser muito grande, imprima o resto que este número deixa quando dividido por ().
2 2
3
4
2
1
16
1 2
7
5
2