Well, sonce the even/odd idea doesn't come up in Networking too often (at least not how you're doing his). There really isn't any "easy" way/ Pretty much you would have alot of "permit" statements for each IP that was able to telnet in. Remeber that access-lists are a first match type of structure. Meaning that the first match that it hit in the access-list it takes, it doesn't read through the entire thing. So it would probably look something like this...
access-list 101 permit tcp 192.1.1.2 0.0.0.0 <gateway IP> 0.0.0.0 eq 23
access-list 101 permit tcp 192.1.1.4 0.0.0.0 <gateway IP> 0.0.0.0 eq 23
access-list 101 permit tcp 192.1.1.6 0.0.0.0 <gateway IP> 0.0.0.0 eq 23
access-list 101 permit tcp 192.1.1.8 0.0.0.0 <gateway IP> 0.0.0.0 eq 23
access-list 101 permit tcp 192.1.1.10 0.0.0.0 <gateway IP> 0.0.0.0 eq 23
........
You would continue down the line until you reached the end of that subnet. Don't forget that there is an implicit deny at the end, so you would also need to specify "permit" statements for traffic other than telnet to go through the interface.
Let me know if this helps.
Burke