#include <algorithm>
class AddSubstitution {
int negate(int x) {
int delta = x > 0 ? -1 : 1;
int sum = 0;
while (x != 0) {
x += delta;
sum += delta;
}
return sum;
}
int by(int x, int y) {
int res = 0;
for (int i = 0; i < y; ++i) {
res += x;
}
return res;
}
int device(int x, int y) {
int res = 0;
int sum = y;
while (x > sum) {
sum += y;
++res;
}
return res;
}
int minus(int x, int y) {
if (x < y) return negate(minus(y, x));
int res = 0;
while (x > y) {
++res;
++y;
}
return res;
}
public:
int calc(int a, int b, int type) {
// write code here
if (type == 1) {
return by(a, b);
} else if (type == 0) {
return device(a, b);
} else {
return minus(a, b);
}
}
};