local mfl, mce = math.floor, math.ceil local n = io.read("*n") local a = {} for i = 1, n do a[i] = io.read("*n") end local sum = 0 for i = n, 1, -1 do if i < a[i] then print("No") os.exit() end if (a[i] + sum) % i ~= 0 then print("No") os.exit() end sum = sum + mfl((a[i] + sum) / i) end print("Yes")