1class Solution {2public String strWithout3a3b(int a, int b) {3StringBuilder sb = new StringBuilder();4int x = Math.min(a, Math.min(b, Math.abs(a - b))); // TAKE THE MIN OF (a, b, abs(a - b))5if (a > b) {6sb.append("aab".repeat(x));7b -= x;8a -= 2 * x;9}10if (a < b) {11sb.append("bba".repeat(x));12b -= 2 * x;13a -= x;14}15if (a == b) {16sb.append("ab".repeat(a));17}18if (a == 0) {19sb.append("b".repeat(b));20}21if (b == 0) {22sb.append("a".repeat(a));23}24return sb.toString();25}26}