/**
* Multibanco.
* Inicializado com um conjunto de notas e moedas (por exemplo, 1000 rublos, 500 euros).
* As notas são descontadas do stock do multibanco ao serem entregues.
* Denominações aceitáveis:
* --- 50R, 100R, 500R, 1000R, 5000R
* --- 20 EUR, 100 EUR, 500 EUR
*
* Cada moeda é processada separadamente.
*
* O multibanco pode ser utilizado por muitos utilizadores simultaneamente.
* O suporte a multithreading pode ser omitido (mas seria um plus).
*/
class ATM {
public ??? withdraw(???) {
// TODO implementar
}
}