Hamiltonian Flights.
        
            Submit solution
        
    
    
    
    
    
    
    
    
    
                    
                
        
            
        
        Points:
        
                100 (partial)        
    
    
        Time limit:
        2.0s
    
    
        Memory limit:
        512M
    
    
                        Author:
                        
                    
        
                    Problem type                
                
        
                Allowed languages
            
            
Ada, Assembly, Awk, Brain****, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Rust, Scala, Swift, VB, Zig            
        Hay  ciudades y 
 conexiones aéreas entre ellas. Quieres viajar de Syrjälä a Lehmälä de forma que visites cada ciudad exactamente una vez. ¿Cuántas rutas posibles hay?
Entrada
La primera línea de entrada tiene dos números enteros  y 
: el número de ciudades y vuelos. Las ciudades se numeran 
. La ciudad 
 es Syrjälä, y la ciudad 
 es Lehmälä.
Luego, hay  líneas que describen los vuelos. Cada línea tiene dos enteros 
 y 
: hay un vuelo de la ciudad 
 a la ciudad 
. Todos los vuelos son de ida.
Salida
Imprime un entero: el número de rutas módulo 10^9+7.
Restricciones
Ejemplo de Entrada
4 6
1 2
1 3
2 3
3 2
2 4
3 4
Ejemplo de Salida
2
Comments