Müsbət Bağlanma Cəmi#6377

Müsbət Bağlanma Cəmi

4 saniyə
64 meqabayt
Çox çətin

Müsbət Yığma və ya Kleene Yığması, ardıcıllardakı istənilən elementlərin birləşdirməsi ilə, eyni elementin dəfələrlə istifadə edilməsinə icazə verilərək, sonlu uzunluqda sətirlərin cəmi kimi təsvir edilə bilər. Rəqəmlər üçün bu, seçilmiş rəqəmlərdən bütün mümkün ədədləri yaratmaq deməkdir. 1-dən 9-a qədər olan mövcud rəqəmlərin sayı verildikdə, bu rəqəmlərdən pozitiv yığma qaydası ilə düzəldilə bilən bütün ədədlərin cəmini tapın.

Məsələn,

Tutaq ki, iki ədəd 2 və bir ədəd 4 istifadə edə bilərik. Bu rəqəmlərdən düzəldilə biləcək tam dəqiq 8 fərqli ədəd var: 2, 4, 22, 24, 42, 224, 242, 422. Bu ədədlərin cəmi isə 982-dir.

Giriş

Girişin birinci sətrində T (T ≤ 500) — testlərin sayı verilir. Hər testdə doqquz tam ədəd P_i (0 ≤ P_i ≤ 9) verilir, burada i (i = 1..9) rəqəmlərinin istifadə oluna bilən sayıdır.

Çıxış

Hər bir test üçün, nəticəni Case #x: M formatında çap edin, burada x testin nömrəsi (1-dən başlayaraq), M isə verilmiş rəqəmlərdən düzəldilə biləcək bütün ədədlərin cəmi (modul 1000000007 üzrə) olacaq.

Nümunələr

Nümunə 1

Loading
Loading