c++
class Solution {
public:
int integerBreak(int n) {
if (n < 2) return 0;
if (n == 2) return 1;
if (n == 3) return 2;
int res = 1;
while (n > 4) {
res *= 3;
n -= 3;
}
res *= n;
return res;
}
};