#include <iostream>
#include <vector>
using namespace std;

bool verificarCotaInferiorVector(const vector<int> & v, int cotaInferior, int fin) {

  if (fin < 0)
    return true;

  if (v[fin] <= cotaInferior)
    return false;

  return verificarCotaInferiorVector(v, cotaInferior, fin - 1);

}

bool verificarCotaInferiorVector(const vector<int> & v, int cotaInferior) {

  return verificarCotaInferiorVector(v, cotaInferior, v.size() - 1);

}


int main () {

  vector<int> v = {22, 11, 33};

  if ( verificarCotaInferiorVector(v, 10) )
    cout << "OK" << endl;
  else
    cout << "ERROR" << endl;

  if ( ! verificarCotaInferiorVector(v, 20) )
    cout << "OK" << endl;
  else
    cout << "ERROR" << endl;



}