```java class Solution { public int splitNum(int num) { int[] nums = new int[10]; while(num > 0) { nums[num % 10] ++; num /= 10; } int power = 1; int counter = 0; int res = 0; for (int i = nums.length - 1; i > 0; ) { while (nums[i] > 0) { if (counter == 2) { power *= 10; counter = 0; } res += i * power; counter ++; nums[i] --; } i --; } return res; } }