0 5 9 18 22 10 14 23 inf inf