И да, если входной формат стандартный, ты берешь стандартную для него библиотеку и перестаешь трогать мозги
Не хочу использовать стандартные обертки. Во-первых, они очень урезанные (у массива, например, даже метода push нет), во-вторых правильнее написать логику на чистом C++ а обертки оставить на входе и выходе