for i from 0 to N-1
cᵢ = 0
for i from 0 to N-1
for j from 0 to N-1
if i+j<N
cᵢ₊ⱼ += aᵢ⋅bⱼ
else
cᵢ₊ⱼ₋ₙ -= aᵢ⋅bⱼ (Nの下付きが打てないのでₙになっている)
SampleExtractIndex((𝐚[X],b[X]),x)
b̄ = bₓ
𝐚̄ = 0
for j from 0 to k-1
for i from 0 to x
āⱼᵢ = aⱼ₍ₓ₋ᵢ₎
for i from x+1 to N-1
āⱼᵢ = -aⱼ₍ₙ₊ₓ₋ᵢ₎ //下付きにできないのでNが小文字になっている
return (𝐚̄,b̄)
page_number: true