class Solution {

public:

vector<int> productExceptSelf(vector<int>& nums) {

```
vector<int>prod={1};
int size=nums.size();
int temp;
temp=1;
for(int i=0;i<size;i++)
{
prod[i]=temp;
temp=nums[i]*temp;
}
temp=1;
for(int i=size-1;i>=0;i--)
{
prod[i]*=temp;
temp=temp*nums[i];
}
return prod;
}
```

};