import java.util.*;
import java.lang.*;
import java.io.*;

class Hitchhiking
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		double  place, time, delta, timee = 0.0, ss = 0.0, dist = 0.0;
		double[] wait = new double[n], mov = new double[n], speed = new double[n];
		double s = in.nextDouble();
		double v0 = in.nextDouble();
		for (int i = 0; i < n; i++)
			wait[i] = in.nextDouble() / 60;
		for (int i = 0; i < n; i++)
			mov[i] = in.nextDouble();
		for (int i = 0; i < n; i++)
			speed[i] = in.nextDouble();
		for (int i = 0; i < n; i++)
		{
			delta = v0 * wait[i] ;
			timee += wait[i] ;
			if (s <= delta) 
			{
				time = s / v0; 
				place = s;
				System.out.printf("Путники встретятся через " + time + " часов на расстоянии в " + place + " км от точки А");
				break;
			}
			ss += v0 * mov[i] + v0 * wait[i] + mov[i] * speed[i];
			if (ss >= s)
			{
				time = (s - dist - delta) / (v0 + speed[i]) + timee;  
				place = time * v0 ; 
				System.out.printf("Путники встретятся через " + time + " часов на расстоянии в " + place + " км от точки А");
				break;
			} 
			else
			{
				dist = ss;
			}
			timee += mov[i];
		}
		if (ss < s) System.out.printf("Путники не доехали до места встречи"); 
	}
}