def getState(self, player_index):
    return (self.hidden_lengths[player_index], (len(self.chain) - self.starting_points[player_index]))
def getState(self, player_index):
    return (self.hidden_lengths[player_index], (len(self.chain) - self.starting_points[player_index]))