output_description: For each 0, print the car number.
input_description: car number
      car number or 0
      car number or 0
        .
        .
        .
      car number or 0
      
  
  The number of input lines is less than or equal to 100.
attempt: try:
      l = []
      while 1:
          d = int(input())
          if d:
              l.append(d)
          else:
              print(l.pop())
  except:
      pass
  
problem_description: Switching Railroad Cars
  
  ![](https://judgeapi.u-aizu.ac.jp/resources/images/IMAGE1_switchingRailroadCars)  
  
  This figure shows railway tracks for reshuffling cars. The rail tracks end in
  the bottom and the top-left rail track is used for the entrace and the top-
  right rail track is used for the exit. Ten cars, which have numbers from 1 to
  10 respectively, use the rail tracks.
  
  We can simulate the movement (comings and goings) of the cars as follow:
  
    * An entry of a car is represented by its number.
    * An exit of a car is represented by 0
  
  For example, a sequence
  
      
      
      1
      6
      0
      8
      10
      
  
  demonstrates that car 1 and car 6 enter to the rail tracks in this order, car
  6 exits from the rail tracks, and then car 8 and car 10 enter.
  
  Write a program which simulates comings and goings of the cars which are
  represented by the sequence of car numbers. The program should read the
  sequence of car numbers and 0, and print numbers of cars which exit from the
  rail tracks in order. At the first, there are no cars on the rail tracks. You
  can assume that 0 will not be given when there is no car on the rail tracks.
samples: [{"input": "6\n    0\n    8\n    10\n    0\n    0\n    0", "output": "10\n    8\n    1"}]