/**
* Cajero automático.
* Se inicializa con un conjunto de billetes y monedas (por ejemplo, 1000 rublos, 500 euros).
* Los billetes se descuentan del stock del cajero al dispensarlos.
* Denominaciones aceptables:
* --- 50R, 100R, 500R, 1000R, 5000R
* --- 20 EUR, 100 EUR, 500 EUR
*
* Cada moneda se procesa por separado.
*
* El cajero puede ser utilizado por muchos usuarios simultáneamente.
* La compatibilidad con multihilo puede omitirse (pero sería un plus).
*/
class ATM {
public ??? withdraw(???) {
// TODO implementar
}
}