def calculate_final_scores(n_gram_scores, consecutive_scores, w1, w2):
    """ Returns a list with the final scores for a given list of n_gram and consecutive scores """

    return [w1*score1 + w2*score2 for (score1, score2) in zip(n_gram_scores, consecutive_scores)]