using System;
class NegativeError: Exception {
public NegativeError(string message): base(message) {}
}
class Program
{
static void CheckNegative(int n)
{
if (n < 0) {
throw new NegativeError("Negative not allowed");
}
}
static void Main(string[] args)
{
try {
CheckNegative(-7);
}
catch(NegativeError ex) {
Console.WriteLine(ex);
}
}
}
/*
run:
NegativeError: Negative not allowed
at Program.CheckNegative (System.Int32 n) [0x00011] in <83cce1a405bb4cfdbe7efa2843fa4ef6>:0
at Program.Main (System.String[] args) [0x00000] in <83cce1a405bb4cfdbe7efa2843fa4ef6>:0
*/