input.cc