class PileException extends Exception {
  PileException(String message) {
    super("Pile " + message);
  }
}

class Pile {
  static final int maxP = 4;
  int hauteur;
  int[] contenu;
  Pile() {
    contenu = new int[maxP];
  }
  void push(int x) {
    contenu[hauteur++] = x;
  }
  void pop() throws PileException {
    if (hauteur == 0)
      throw new PileException("vide !");
    --hauteur;
  }
}

class PileTest {
  public static void main(String[] args) {
    Pile p = new Pile();
    try {
    p.push(5);
    p.pop();
    p.pop();
    p.push(4);
    } catch (NumberFormatException exc) {
      System.out.println(exc.getMessage());
    } catch (PileException exc) {
      exc.printStackTrace();
    }
  }
}

