﻿#include <iostream>

// ruch do przodu
void doPrzodu(int j) {
    // dodajemy spacje z przodu napisu
    for (int i = 0; i < j; i++) {
        std::cout << " ";
    }
    // napis
    std::cout << "--> Mikolaj";
    // czyści ekran
    system("cls");
}

// ruch do tylu
void doTylu(int j) {
    // usuwamy spacje z przodu napisu
    for (int i = j; i > 0; i--) {
        std::cout << " ";
    }
    // napis
    std::cout << "Mikolaj <--";
    // czyści ekran
    system("cls");
}


int main()
{
    // ilość spacji przed napisem
    int j = 0;
    // przełacznik ruchu w przod lub w tyl
    bool wprzod = true;
    // pętla nieskończona
    while (1) {      
        if (wprzod) {
            doPrzodu(j);
            j++;
            if (j == 100) {
                wprzod = false;
            }
        }
        if (!wprzod) {
            doTylu(j);
            j--;
            if (j == 0) {
                wprzod = true;
            }
        }
        
        
    }
}