solving problems via computing 403796