Problem:
Simple Calculator

Write a program which reads two integers a, b and an operator op, and then prints the value of a op b.

The operator op is '+', '-', '*' or '/' (sum, difference, product or quotient). The division should truncate any fractional part.

Input

The input consists of multiple datasets. Each dataset is given in the following format.

a op b

The input ends with a dataset where op = '?'. Your program should not process for this dataset.

Output

For each dataset, print the value in a line.

Constraints

0 ≤ a, b ≤ 20000

No divisions by zero are given.

Sample Input 1

1 + 2
56 - 18
13 * 2
100 / 10
27 + 81
0 ? 0

Sample Output 1

3
38
26
10
108

Solution in C# (judge verdict: Accepted)

using System;
using System.Collections.Generic;
namespace std 
{
    class Test 
    {
        static void Main(string[] args) {
             List<int> ary_a = new List<int>();
            List<string> ary_op = new List<string>();
            List<int> ary_b = new List<int>();
       
            while(true) {
                var input = Console.ReadLine().Split(' ');
                var a = int.Parse(input[0]);
              string op = input[1];
                var b = int.Parse(input[2]);
        
                if( op == "?") break;
       
                ary_a.Add(a);
                ary_op.Add(op);
                ary_b.Add(b);
            }
    
            for (int i= 0; i < ary_a.Count; i++) {
            if(ary_op[i] == "+") Console.WriteLine(ary_a[i] + ary_b[i]);
            else if (ary_op[i] == "-")  Console.WriteLine(ary_a[i] - ary_b[i]);
            else if (ary_op[i] == "*")  Console.WriteLine(ary_a[i] * ary_b[i]);
             else {Console.WriteLine(ary_a[i]/ ary_b[i]);}
            
            }
        }
    }
}