Her satırın 0
belirli sayıda boşlukla girintili karakterden oluştuğu bir dize alan bir program yazın . Üst satır girintili değildir ve diğer tüm satırlar, hemen önceki satırdan en fazla bir boşluk daha girintili olacaktır.
Hiçbir satırın sonunda boşluk olmaz, ancak isteğe bağlı olarak tek bir satırsonu satırı olduğunu varsayabilirsiniz.
Örneğin, girdi şöyle görünebilir:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Göreviniz , satır başlıkları olarak artan pozitif tam sayıları kullanarak bunu hiyerarşik bir anahat gibi numaralandırmaktır . Bu, örneğin çıktısı olacaktır:
1
1
1
2
2
2
1
2
3
1
3
1
1
2
Her bir hiyerarşik girinti seviyesinin, sadece bir taneye kadar olsalar bile, kendi artan sayı kümesine sahip olduğuna dikkat edin.
Çıktıda, sondaki boşluk olmamalıdır, ancak isteğe bağlı olarak tek bir sondaki yeni satır olabilir.
Giriş dizesini stdin veya komut satırı üzerinden alan tam bir program yazın veya dizeyi bağımsız değişken olarak alan bir işlev yazın. Sonucu yazdırın veya dize olarak döndürün.
Bayt cinsinden en kısa kod kazanır.
Örnekler
Boş dize girilirse, boş dize çıkarılmalıdır.
Bir sonraki en önemsiz örnek girdi
0
hangisi olmalı
1
Büyük örnek - Giriş:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Çıktı:
1
1
1
2
1
3
1
2
1
2
1
1
2
3
4
2
3
1
2
3
2
1
1
2
1
2
3
4
5
6
7
8
9
10
11
1
1
1
12
1
3
4
5
1
1
1
1
1
1
2
2
2
2
2
2
1
2
1
2
6
7
S=[]\nfor w in input()[:-1].split('0\n'):S=([0]+S)[~len(w):];S[0]+=1;print w+`S[0]`