前缀和
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int m=scanner.nextInt();
double[] o=new double[n+1];
double[] t=new double[n+1];
o[0]=1;
for(int i=0;i<n;i++) {
int x=scanner.nextInt();
if(x==1) {
double k=scanner.nextDouble();
o[i+1]=o[i]*k;
t[i+1]=t[i]+0;
}else {
double k=scanner.nextDouble();
o[i+1]=o[i]*1;
t[i+1]=t[i]+k;
}
}
for(int i=0;i<m;i++) {
int l=scanner.nextInt();
int r=scanner.nextInt();
double x=scanner.nextDouble();
double y=scanner.nextDouble();
x=x*(o[r]/o[l-1]);
y=y*(o[r]/o[l-1]);
double x1=x;
double y1=y;
x=x1*Math.cos(t[r]-t[l-1])-y1*Math.sin(t[r]-t[l-1]);
y=x1*Math.sin(t[r]-t[l-1])+y1*Math.cos(t[r]-t[l-1]);
System.out.println(x+" "+y);
}
}
}