use strict; use diagnostics;