class HouseNumbers { public static void main(String args[]) { int current = 1; int nr = 0; int end = 2; long accHigh = 2; long accLow = 0; while(nr < 10) { while(true) { if(accHigh > accLow) { break; } if(accLow == accHigh) { String s = String.format("%d, %d", current, end); System.out.println(s); ++nr; break; } ++end; accHigh += end; } accHigh -= (current + 1 + end--); accLow += current; ++current; } } }