A programba objektumok érkeznek.
Minden objektumban megadható egy telefonszám és/vagy bejelentkezés
(vagy mindkettő egyszerre), valamint egy bináris adat formájában lévő hasznos terhelés.
A bejövő objektumokat a működő memóriában kell tárolni
az alábbi korlátozások betartásával:
Ha a bejövő objektumnak ugyanaz a bejelentkezése és/vagy telefonszáma, mint egy már tárolt
objektumnak, akkor a tárolt objektumot törölni kell, és a bejövőt nem szabad menteni.
Ha egy objektum több mint 60 másodpercig marad a működő memóriában, akkor törölni kell.
Feltételezzük, hogy az objektumok gyakran érkeznek.
Ezenkívül, a bejelentkezés/telefon szerint egyező objektumok sokkal ritkábban fordulnak elő, mint
az összes bejövő objektum.
void process(Object o)
{
}