Dona Formiga é uma ótima trabalhadora e todos os dias coleta muitas folhas para seu formigueiro. Mas no final de semana, quando todas as outras formigas estão descansando, ela gosta de se divertir escorregando pelos túneis do formigueiro.
O formigueiro de Dona Formiga tem muitos túneis e salões. Cada túnel conecta exatamente dois salões diferentes. Cada salão está a uma altura no formigueiro. Se existe um túnel ligando um salão a um salão e o salão está a uma altura maior do que o salão , então Dona Formiga pode escorregar do salão para o salão usando esse túnel.
Dados o mapa dos túneis do formigueiro, as alturas em que estão os salões e o salão de onde Dona Formiga quer partir, escreva um programa para determinar o maior número de salões que ela pode visitar (não contando o salão do qual ela parte), usando túneis exclusivamente para escorregar entre os salões.
A primeira linha da entrada contém três inteiros , e , respectivamente o número de salões, o número de túneis e o salão do formigueiro do qual Dona Formiga quer partir. Os salões são numerados de a . A segunda linha contém números inteiros , a altura em que o salão está no formigueiro. Cada uma das linhas seguintes contém dois inteiros e , indicando que há um túnel entre o salão e o salão .
Seu programa deve produzir uma única linha, contendo um único inteiro, o maior número de salões que Dona Formiga pode visitar (não contando o salão do qual ela parte), usando os túneis exclusivamente para escorregar entre os salões do formigueiro.
4 5 2
100 150 -50 200
1 2
2 4
1 4
3 4
1 3
2
4 5 3
100 150 -50 200
1 2
2 4
1 4
3 4
1 3
0
4 5 4
100 150 -50 200
1 2
2 4
1 4
3 4
1 3
3