Contract sine