#include <iostream>
#include <locale.h>
using namespace std;
 
int getnegativo(int a, int b){
    if (a < 0)  b++;
    return b;
}
 
int main() {
    setlocale(LC_ALL, "portuguese");
    int cont, cot = 0;
    do {
        cout << "digite um valor: ";
        cin >> cont;
        cot = getnegativo(cont, cot);
    } while (cont != -1);
    cout << "número de valores negativos digitados: " << cot;
    cout << endl << endl;
}
 
//https://pt.stackoverflow.com/q/95827/101
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bG9jYWxlLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZ2V0bmVnYXRpdm8oaW50IGEsIGludCBiKXsKICAgIGlmIChhIDwgMCkgIGIrKzsKICAgIHJldHVybiBiOwp9CgppbnQgbWFpbigpIHsKICAgIHNldGxvY2FsZShMQ19BTEwsICJwb3J0dWd1ZXNlIik7CiAgICBpbnQgY29udCwgY290ID0gMDsKICAgIGRvIHsKICAgICAgICBjb3V0IDw8ICJkaWdpdGUgdW0gdmFsb3I6ICI7CiAgICAgICAgY2luID4+IGNvbnQ7CiAgICAgICAgY290ID0gZ2V0bmVnYXRpdm8oY29udCwgY290KTsKICAgIH0gd2hpbGUgKGNvbnQgIT0gLTEpOwogICAgY291dCA8PCAibsO6bWVybyBkZSB2YWxvcmVzIG5lZ2F0aXZvcyBkaWdpdGFkb3M6ICIgPDwgY290OwogICAgY291dCA8PCBlbmRsIDw8IGVuZGw7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzk1ODI3LzEwMQ==