# -*- encoding:utf8 -*-

def echange(texte, i, j):
    """echange(str texte, int i, int j) --> str.
    Retourne la chaine de caractère <texte> après
    avoir échangé son <i>-ème et son <j>-ème caractère.
    """

    if i >= len(texte) or j >= len(texte):
        return -1   # cette valeur de retour signale que l'opération
                    # n'a pas pu se faire
    else:
        result = ""
        k = 0

        while k < len(texte):
            if k == i:
                result += texte[j]
            elif k == j:
                result += texte[i]
            else:
                result += texte[k]
            k += 1

        return result
    
