2026-02-26 20:19:48 +09:00

24 lines
469 B
Swift

func slv() {
guard let T = Int(readLine() ?? "") else { return }
for _ in 0..<T {
guard let N = Int(readLine() ?? "") else { return }
var n = N
var m = 0
var ans: [String] = []
while n != 0 {
if n % 2 == 1 {
ans.append(String(m))
}
m += 1
n /= 2
}
print(ans.joined(separator: " "))
}
}
slv()