Problem:
Score : 100 points

Problem Statement

You are given two integers A and B.
Find the largest value among A+B, A-B and A \times B.

Constraints

-1000 \leq A,B \leq 1000

All values in input are integers.

Input

Input is given from Standard Input in the following format:

A B

Output

Print the largest value among A+B, A-B and A \times B.

Sample Input 1

3 1

Sample Output 1

4

3+1=4, 3-1=2 and 3 \times 1=3. The largest among them is 4.

Sample Input 2

4 -2

Sample Output 2

6

The largest is 4 - (-2) = 6.

Sample Input 3

0 0

Sample Output 3

0

Solution in C (GCC 5.4.1) (judge verdict: Wrong Answer)

#include <stdio.h>
#define MAX 100
int main(void) {
    int N, cut, i, j, k, l, eq=0, max=0;
    char S[MAX];
    scanf("%d", &N);
	scanf("%s", S);
    
    
    for(cut=0; cut<N-1; cut++) {
        eq = 0;
        for(i=0; i<=cut; i++) {
            for(j=cut+1; j<N; j++) {
                for(k=0; k<=i; k++) {
                    for(l=cut+1; l<=j; l++) {
                        if(S[i]==S[j] && S[k]!=S[i] && S[l]!=S[j]) {
                            eq++;
                        }
                    }
                }
            }
        }
        if(eq>=max) {
            max = eq;
        }
    }
    printf("%d", max);
    return 0;
}