import java.util.Scanner;
//
//class subStrc {
//
// public void talk() {
//
// }
// private void talk2() {
//
// }
// // public, private, protected, default >>>>> CLASS
//}
// Memory: RAM:
//public class Main {
// // Method: Function
// public static void main(String[] args) {
// System.out.print("HELLO\n\n\n\n\n");
// System.out.println("WORLD");
//
// double x = 3.141592;
//
// System.out.printf("%.2f",x);
//
// }
//}
//public class Main {
// public static void main(String[] args) {
// System.out.println("Hello");
// }
//}
//public class Main
//{
// public static void main(String[] args)
// {
// System.out.printf("Hello World");
// }
//}
//public class Main
//{
// public static void main(String[] args)
// {
// System.out.println("Hello");
// System.out.println("World");
// }
//}
//public class Main {
// public static void main(String[] args)
// {
// System.out.println("\"C:\\Download\\hello.cpp\"");
// }
//}
/*
* integer
* int
* long
*
* float
* float
* double
*
* string
* char
* String
*
* boolean
*
*/
//import java.util.Scanner;
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// int x = t.nextInt();
// int y = t.nextInt();
//
// System.out.println(x+y);
// System.out.printf("%05d\n", x+y);
// // decimal
// // "%d %d %d" : int type [ ] [ ] [ ]
// System.out.printf("%d %d %d\n", x+y, x-y, x*y);
// System.out.println(x + "+" + y + "=" + (x+y));
// System.out.printf("%d+%d=%d\n", x, y, x+y);
// }
//}
//import java.util.Scanner;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner n = new Scanner(System.in);
//
// char x = n.next().charAt(0);
// // [h]ello = charAt(0)
//
// System.out.println(x);
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner n = new Scanner(System.in);
//
// float x = n.nextFloat();
// System.out.printf("%.6f", x);
// // if the question asked u to print out until 6th digit numbers, put "%.6f" to change your answer to that specific digits.
//
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner n = new Scanner(System.in);
//
// int x = n.nextInt();
// int y = n.nextInt();
//
// System.out.print(x + " " + y);
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner fuck = new Scanner(System.in);
//
// char x = fuck.next().charAt(0);
// char y = fuck.next().charAt(0);
//
// System.out.print(y + " " + x);
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] fucku)
// {
// Scanner baboo = new Scanner(System.in);
//
// float x = baboo.nextFloat();
// System.out.printf( "%.2f",x);
//
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] zipgagoshipdda)
// {
// Scanner mtherfcker = new Scanner(System.in);
//
// int x = mtherfcker.nextInt();
// System.out.printf("%d %d %d", x ,x ,x);
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner fucku = new Scanner(System.in);
//
// String v = fucku.nextLine();
// System.out.println(v);
//
//// String str = fucku.nextLine();
//// String []x = str.split(":");
//// System.out.println(x[0]);
//// System.out.println(x + ":" + y);
// }
//}
import java.util.*;
public class Main
{
public static void main(String[] zuupaaapiiii)
{
Scanner fucku = new Scanner(System.in);
String str = fucku.nextLine();
String []date = str.split(".");
/* date[0]: 2013
* date[1]: 8
* date[2]: 5
*/
int year = Integer.parseInt(date[0]);
int month =Integer.parseInt(date[1]);
int day = Integer.parseInt(date[2]);
System.out.printf("%04d.%02d.%02d", year, month, day);
}
}
//import java.util.*;
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
//
// String x = t.next();
// String []date = x.split(".");
// System.out.println(date[0]);
// }
//}