protected Decision loseStrategy(GameInfo gi) {
		List<Round> gameRounds = gi.getGameHistory().getRounds();
		int numTurns = gameRounds.get(gameRounds.size() - 1).getTurns().size();
		List<Die> myDice = gi.getMyDice();
		
		if (numTurns < 2) {
			//indicate with bid the dice you have
			int freq = howManyOfValue(1, myDice) + 1;
			if (howManyOfValue(6, myDice) == 0)
				return new Bid(freq, 6);
			if (howManyOfValue(5, myDice) == 0)
				return new Bid(freq, 5);
			if (howManyOfValue(4, myDice) == 0)
				return new Bid(freq, 4);
			if (howManyOfValue(3, myDice) == 0)
				return new Bid(freq, 3);
			return new Bid(1, 2);
		} else if (numTurns < 4) {
			Bid lastBid = gi.getCurrentBid();
			if (lastBid.getFaceValue() == 2)
				return new Bid(gi.getTotalDice(), 6);
			return new Challenge();
		} else {
			return new Challenge();
		}
	}