#include<bits/stdc++.h>
using namespace std;
const int N=100001;
int n,k,c,w,op[N],x[N];
double dp[N];
int main(){
cin>>n>>k>>c>>w;
for(int i=1;i<=n;i++) cin>>op[i]>>x[i];
for(int i=n;i>=1;i--){
if(op[i]==1) dp[i]=max(dp[i+1],dp[i+1]*(1-0.01*k)+x[i]);
else dp[i]=max(dp[i+1],dp[i+1]*(1+0.01*c)-x[i]);
}
double ans=dp[1]*w;
printf("%.2lf\n",ans);
return 0;
}