input - string