real constant extra space