Voor je vertrekt, vragen de Elfen van de boekhouding om een rechtzetting te doen van je onkostennota. Blijkbaar is er iets dat niet klopt.

Concreet vragen ze je om twee uitgaven te vinden die opgeteld 2020 geven, en daarna deze twee getallen met elkaar te vermenigvuldigen.

Stel bijvoorbeeld dat je onkostennota de volgende uitgaven bevat:

1721, 979, 979, 366, 299, 675, 1456

In deze lijst zijn \(1721\) en \(299\) de twee uitgaven als som \(2020\) opleveren. Door ze met elkaar te vermenigvuldigen krijg je \(1721 \times 299 = 514579\), dus is het juiste antwoord \(514579\).

Opgave

Schrijf een statische functie repair waaraan een reeks (List) van natuurlijke getallen (int) moet doorgegeven worden. De functie moet het product (int) teruggeven van de twee getallen in de lijst die als som 2020 hebben.

Deze statische functie moet zich in de klasse Submission bevinden.

Voorbeeld

> Submission.repair(Arrays.asList(1721, 979, 979, 366, 299, 675, 1456))
514579