range_seq/iter: 1st version