#include <iostream>

using namespace std;

int main() {

    // Cette boucle ne terminera jamais car la condition
    // d'arrêt nécessite un nombre négatif. L'entier non
    // signé utilisé comme indice ne pouvant être négatif,
    // ce dernier déborde continuellement à 4294967294.
    //
    // 2, 1, 0, 4294967295, 4294967294, ..., 1, 0, 4294967295

    for (unsigned int i = 0; i >= 0; --i)
        cout << i << endl;

    return 0;
}