Sub a()
Dim n As Integer
Dim i As Integer
Dim rg As Range
Dim x As Integer
Set rg = Sheets(1).[a2]
Do Until IsEmpty(rg)
n = rg.Offset(0, 1)
i = rg.Row
For x = 1 To n - 1
Rows(i + x).Insert
rg.Offset(x, 0) = rg
rg.Offset(x, 1) = rg.Offset(0, 1)
Next x
Set rg = rg.Offset(n, 0)
Loop
End Sub