optimized input using >> op