using System;


namespace ITPi_11_class
{
    class dice
    {
        public int a;
        public int b;
        public int c;
        public int d;
        public int e;
        public int f;    
    }

    class Program
    {
        static void Main(string[] args)
        {
            string[] input = getsplit();
            dice z = new dice();
            z.a = isparse(input, 0);
            z.b = isparse(input, 1);
            z.c = isparse(input, 2);
            z.d = isparse(input, 3);
            z.e = isparse(input, 4);
            z.f = isparse(input, 5);
            input = getsplit();
            dice p = new dice();
            p.a = isparse(input, 0);
            p.b = isparse(input, 1);
            p.c = isparse(input, 2);
            p.d = isparse(input, 3);
            p.e = isparse(input, 4);
            p.f = isparse(input, 5);

            int a, b, c, d, e, f;
            a = p.a;
            b = p.b;
            c = p.c;
            d = p.d;
            e = p.e;
            f = p.f;


            if (z.a == p.f & z.f == p.a)
            {
                p.a = f;
                p.f = a;
                p.c = d;
                p.d = c;

            }
            else if(z.a == p.c & z.f == p.d)
            {
                p.a = c;
                p.f = d;
                p.d = a;
                p.c = f;
            }
            else if(z.a == p.d & z.f == p.c)
            {
                p.a = d;
                p.f = c;
                p.c = a;
                p.d = f;
            }
            else if(z.a == p.b & z.f == p.e)
            {
                p.a = b;
                p.f = e;
                p.b = f;
                p.e = a;
            }
            else if (z.a == p.e & z.f == p.b) 
            {
                p.a = e;
                p.f = b;
                p.e = f;
                p.b = a;
            }
            int m = 0;
            if (z.a == p.a & z.f == p.f)
            {
                if (z.b==p.b & z.c==p.c 
                    & z.d == p.d & z.e == p.e)
                {
                    m = 1;
                }
                 else if(z.b==p.c & z.c ==p.e
                    & z.e == p.d & z.d == p.b)
                {
                    m = 1;
                }
                else if(z.b==p.d & z.d ==p.e
                    & z.e == p.c & z.c == p.b)
                {
                    m = 1;
                }
                else if(z.b ==p.e & z.e == p.b
                    & z.c ==p.d & z.d == p.c)
                {
                    m = 1;
                }
            }
            if(m ==0)
            {
                Console.WriteLine("No");
            }
            else
            {
                Console.WriteLine("Yes");
            }


        }



        static int getint()
        {
            int x = int.Parse(Console.ReadLine());
            return x;
        }
        static string[] getsplit()
        {
            string[] x = Console.ReadLine().Split(' ');
            return x;
        }
        static int isparse(string[] a,int b)
        {
            int x = int.Parse(a[b]);
            return x;
        }
        
       
    }
}

Measured memory_bytes: 8888