##Algoritmo che duplica una lista letta in input, cerca il primo elemento della lista che ha un valore specifico x e lo sostituisce con l'elemento di una seconda lista che ha indice y.
def sost1( LL1, LL2, x, y) :
ListOutput= LL2
for i in range ( len ( ListOutput) ) :
if y == ListOutput[ i] :
ListOutput[ i] = LL2[ x]
return ListOutput
Lista11 = input ( )
Lista22 = input ( )
Y = input ( )
X = input ( )
if len ( Lista22) >= X+1 :
print sost1( Lista11, Lista22, X, Y)
else :
print "Elementi della lista non sufficienti"
IyNBbGdvcml0bW8gY2hlIGR1cGxpY2EgdW5hIGxpc3RhIGxldHRhIGluIGlucHV0LCBjZXJjYSBpbCBwcmltbyBlbGVtZW50byBkZWxsYSBsaXN0YSBjaGUgaGEgdW4gdmFsb3JlIHNwZWNpZmljbyB4IGUgbG8gc29zdGl0dWlzY2UgY29uIGwnZWxlbWVudG8gZGkgdW5hIHNlY29uZGEgbGlzdGEgY2hlIGhhIGluZGljZSB5LgoKZGVmIHNvc3QxKExMMSxMTDIseCx5KToKCUxpc3RPdXRwdXQ9TEwyCglmb3IgaSBpbiByYW5nZShsZW4oTGlzdE91dHB1dCkpOgoJCWlmIHkgPT0gTGlzdE91dHB1dFtpXToKCQkJTGlzdE91dHB1dFtpXSA9IExMMlt4XQoJcmV0dXJuIExpc3RPdXRwdXQKTGlzdGExMSA9IGlucHV0KCkKTGlzdGEyMiA9IGlucHV0KCkKWSA9IGlucHV0KCkKWCA9IGlucHV0KCkKaWYgbGVuKExpc3RhMjIpID49IFgrMToKCXByaW50IHNvc3QxKExpc3RhMTEsTGlzdGEyMixYLFkpCmVsc2U6CglwcmludCAiRWxlbWVudGkgZGVsbGEgbGlzdGEgbm9uIHN1ZmZpY2llbnRpIgoKCgoK
stdin
WzIsMywgNCwgNSwgMV0KWzMsIDQsIDUsIDEsMl0KMwozCgo=
[2,3, 4, 5, 1]
[3, 4, 5, 1,2]
3
3