initial difference solution