#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;
  int ncodes;


  if (argc != 3) {
    cout << "usage: bcap-gen number-of-codes value\n";
    exit(1);
  }

  ncodes = atoi(argv[1]);
  val = atoi(argv[2]);

  srand(time(0));

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

  bc = new BottleCap(L, M, rewards);
  for (i = 0; i < ncodes; i++) {
    cout << bc->Generate(val) << endl;
  }
}

