Here is one way to solve the problem in Python:

```
metals = input("Enter the quantities of metals (in the format 'Ag n Pb m Au p'): ").split()

# Convert the quantities to integers
ag_qty = int(metals[1])
pb_qty = int(metals[3])
au_qty = int(metals[5])

# Calculate the maximum quantity of fake gold that can be sold
max_fake_gold = (au_qty + pb_qty) // 2 - au_qty

# Make sure the maximum quantity is non-negative
max_fake_gold = max(0, max_fake_gold)

# Calculate the total value of the metals Edward can sell
total_value = ag_qty * 10 + pb_qty + (au_qty + max_fake_gold) * 100

print("Maximum value: {} coins".format(total_value))
```
Risolvilo in Python: Edward è un alchimista. Per fare soldi, vende oro e argento sul mercato. Tuttavia, l'oro è raro, quindi a volte Edward usa l'alchimia per far sembrare il piombo come oro. Deve stare attento! Se cerca di vendere troppo oro falso, la gente lo scoprirà. La quantità di oro falso deve essere tassativamente inferiore alla metà dell'oro totale (falso + vero) venduto. I valori dei tre metalli sono: Pb - 1 moneta Ag - 10 monete Au - 100 monete Input: Una stringa metalli con il nome dei metalli seguito dalla quantità, un numero intero, separato da uno spazio Ci sono sempre tre metalli Argento Ag , Piombo Pb e Oro Au, in questo ordine es. Ag 27 Pb 10 Au 5 Output: Devi emettere il valore massimo che Edward può realizzare vendendo metalli.