100000 3 99998 99999 99999 100000 100000 99998