Exceptional Server | HackerRank

Problem Statement

In this challenge, you are required to handle error messages while working with small computational server that performs complex calculations.

It has a function that takes large numbers as its input and returns a numeric result. Unfortunately, there are various exceptions that may occur during execution.

Complete the code in your editor so that it prints appropriate error messages, should anything go wrong. The expected behavior is defined as follows:

Input Format

The first line contains an integer, T, the number of test cases.

Each of the subsequent lines describes a test case as space-separated integers, A and B, respectively.

Constraints

Output Format

For each test case, print a single line containing whichever message described in the Problem Statement above is appropriate. After all messages have been printed, the locked stub code in your editor prints the server load.

Sample Input

2
-8 5
1435434255433 5

Sample Output

Exception: A is negative
Not enough memory
2

Explanation

A is negative, hence 'Exception: A is negative' is thrown. Since the second input is too large, 'not enough memory' is displayed. E is the server load.

Code Snippet

#include<iostream>

/* Enter your code here. */

}