Si la entrada de un problema no indica cuántos datos vienen, se puede leer hasta fin de archivo (es decir, todos los datos que vengan) de la siguiente forma: std::string s; while (std::cin >> s) { // mientras podamos leer una cadena // hacemos el resto } En la tarea 9, saben que cada comando comienza con una cadena (el tipo de comando, como VAR o INC). Si pudieron leer esa cadena entonces ya dentro del while pueden hacer un if-else-if para determinar qué datos adicionales hay que leer y que forman parte del mismo comando.