Goal 
   Your city is a rectangular grid of buildings with streets joining them vertically and horizontally. 
All the streets are one way: you can only go either south or east, but never north or west.
Your program has to compute the number of routes linking the North-West corner to the South-East one in an M x N city grid.
Be warned however that OneWay City is in fact a Megalopolis—with all the headaches that it implies. Actually, the numbers can get so big that your program's output should only contain the first 1000 digits of the solution.
   
      Input
      Line 1: M, the number of west-east roads
Line 2: N, the number of north-south roads
    
   
      Output
      Number of ways leading from the North-West corner to the South-East one, truncated to the most significant 1000 digits.
    
   
      Constraints
      0 < N, M <= 5000