İkilik hasilatlar#2947

İkilik hasilatlar

1 saniyə
64 meqabayt
Çox asan

Sizə ədədindən ibarət bir sıra verilib. Bu ədədlərin arasına bir və ya daha çox vurma işarəsi daxil etməyin bütün mümkün yollarını nəzərdən keçirin ki, alınan ifadə düzgün olsun (vurmanın işarələri ardıcıl, sıra başında və ya sonunda ola bilməz). Məsələn, n = 4 üçün yol var: 1\times111, 11\times11, 111\times1, 1\times1\times11, 1\times11\times1, 11\times1\times1 və 1\times1\times1\times1. İfadələrin hasilatlarının cəmini hesablayın, ədədlərin ikilik sistemdə yazıldığını nəzərə alaraq: 1_2\times111_2 + 11_2\times11_2 + 111_2\times1_2 + 1_2\times1_2\times11_2 + 1_2\times11_2\times1_2 + 11_2\times1_2\times1_2 + 1_2\times1_2\times1_2\times1_2 = 33.

Siz bu cəmi istənilən üçün hesablamalısınız.

Giriş

Birinci sətirdə (1 \le T \le 1000) — testlərin sayı. Sonrakı sətrin hər birində bir ədəd (2 \le n \le 10^9) verilir.

Çıxış

Hər bir üçün cavabı modulu üzrə çap edin.

Nümunələr

Nümunə 1

Loading
Loading