def METHOD_NAME(self, value):
    if value < 0:
        return self.negword + self.METHOD_NAME(-value)
    if value == 1:
        return 'első'
    elif value == 2:
        return 'második'
    else:
        out = self.to_cardinal(value)
        for card_word, ord_word in self.partial_ords.items():
            if out[-len(card_word):] == card_word:
                out = out[:-len(card_word)] + ord_word
                break
    return out + 'ik'