input with auto width