#include <iostream>
#include <vector>
#include "bcap.h"
using namespace std;

#define L 15
#define M 17

int main(int argc, char *argv[])
{
  BottleCap *bc;
  vector <int> rewards(M);
  int i;
  string code;
  int val;

  for (i = 0; i < M; i++) rewards[i] = 0;
  rewards[3] = 3;
  rewards[10] = 10;

  bc = new BottleCap(L, M, rewards);

  if (argc == 1) {
    while (!cin.fail()) {
      cin >> code;
      if (!cin.fail()) {
        val = bc->Evaluate(code);
        cout << "Code " << code << " is worth " << val << " points.\n";
      }
    }
  } else {
    for (i = 1; i < argc; i++) {
      code = argv[i];
      val = bc->Evaluate(code);
      cout << "Code " << code << " is worth " << val << " points.\n";
    }
  }
}

