using System;
using System.Linq;

class No2637
{
    static void Main()
    {
        long P = nl();
        Console.WriteLine("1 {0}", P);
    }

    static void print(object x)
    {
        Console.WriteLine(x);
    }

    static string ns()
    {
        return Console.ReadLine();
    }

    static int ni()
    {
        return Convert.ToInt32(ns());
    }

    static long nl()
    {
        return Convert.ToInt64(ns());
    }

    static int[] na()
    {
        return ns().Split(' ').Select(int.Parse).ToArray();
    }

    static long[] nal()
    {
        return ns().Split(' ').Select(long.Parse).ToArray();
    }

    static long[][] nml(int n)
    {
        long[][] ret = new long[n][];
        for (int i = 0; i < n; i++)
        {
            long[] f = nal();
            ret[i] = new long[]{f[0], f[1], i};
        }
        return ret;
    }
}