//
// Tests rethrowing an exception
//
using System;

class X {
	public static int Main ()
	{
		bool one = false, two = false;

		try {
			try {
				throw new Exception ();
			} catch (Exception e) {
				one = true;
				Console.WriteLine ("Caught");
				throw;
			} 
		} catch {
			two = true;
			Console.WriteLine ("Again");
		}
		
		if (one && two){
			Console.WriteLine ("Ok");
			return 0;
		} else
			Console.WriteLine ("Failed");
		return 1;
	}
}