// compile with: g++ hello.cpp

#include<iostream>

using namespace std;

int main(int argc, char * argv[]) {

  int n;
  cout << "Number of ints: ";
  cin >> n;

  // instead of malloc, less typing and also does type-checking for us
  //  in c: int *nums = (int *) malloc(sizeof(int) * n);
  int *nums = new int[n];

  for(int i=0; i < n; i++) cin >> nums[i];

  cout << "In reverse order..." << endl;
  for(int i=n-1; i>= 0; i--) cout << nums[i] << endl;

  // instead of free
  delete[] nums;
  
  return 0;
}