Verhoeff algorithm, implement the structure and code the usage function (overload on the template parameter "size_expected").