faster getchar