qH
2
 nifzlTLaeWxTD
0
 WlwbRjvrOZakKXqecEdlrCnmvXQtLKBsy
5
 LiqWMLEULRhW
1
 kGqopTbelcDUcoZgnnRYXgPCRQwSLoqeIByFWDI
26
 DuFhhnq
4
 aaaaAaaaaaaAAaaAaaAaAaaaAaaaaaAAaaAAAAAaaAaAAAAaAA
4
 VtQISIHREYaEGPustEkzJRN
20
 aaaaaaAAAaaaaAaaAaaAaaaaAAaAAAaaAAaaaAAaaaaaAaaAAa
2
 uehLuNwrjO
0
 MDJivQRiOIVRcCdkSuUlNbMEOkIVJRMTAnHbkVaOmOblLfignh
25
 isfvbcBEEPaXUDhbVhwddjEutVQqNdlimIKjUnajDQ
2
 BCABcbacbcbAAACCabbaccAabAAaaCCBcBAcCcbaABCCAcCb
4
 IOJRIQefPFxpUj
18
 RvpuYTxsbDiJDOLauRlfatcfwvtnDzKyaewGrZ
22
 fQHHXCdeaintxHWcFcaSGWFvqnYMEByMlSNKumiFgnJB
0
 cdccAAaBBAADdaCDBbDcaDDabdadAbBccCCCDDBADDcdAdC
4
 R
26
 sPWSFWWqZBPon
3
 abcdefabc
3
 SICNEaKsjCnvOEcVqFHLIC
16
 abczxy
0
 sm
26
 fBUycJpfGhsfIVnXAovyoDyndkhv
9
 TtQEIg
24
 vPuebwksPlxuevRLuWcACTBBgVnmcAUsQUficgEAhoEm
9
 GnlFOqPeZtPiBkvvLhaDvGPgFqBTnLgMT
12
 Ik
3
 VWOibsVSFkxPCmyZLWIOxFbfXdlsNzxVcUVf
8
 gfSAltDEjuPqEsOFuiTpcUpCOiENCLbHHnCgvCQtW
13
 fgWjSAlPOvcAbCdDEFjz
7
 pFgLGSkFnGpNKALeDPGlciUNTTlCtAPlFhaIRutCFaFo
24
 cefEDAbedffbaCcEDfEeCEaAcCeFCcEabEecdEdcaFFde
4
 WHbBHzhSNkCZOAOwiKdu
17
 RtsUOGkraqKyjTktAXloOEmQj
18
 LdsmfiNFkPfJgRxytsSJMQZnDTZZ
11
 xedzyPU
13
 bBbAbbbbaaAAAaabbBbaaabBaaaBaBbAaBabaAAAaaaaBabbb
4
 HXyXuYceFtVUMyLqi
21
 tAjlldiqGZUayJZHFQHFJVRukaIKepPVucrkyPtMrhIXoxZbw
12
 EcCEECdCEBaaeCBEBbAaCAeEdeCEedCAdDeEbcACdCcCCd
4
 hQfrRArEPuVAQGfcSuoVKBKvY
22
 jWBVk
17

qh nifzltlaewxtd wlwBrjvrozAkkxqECEDlrCnmvxqtlkBsy liqwmleulrhw KGQOPTBELCDUCOZGNNRYXGPCRQWSLOQEIBYFWDI Dufhhnq AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA vTQISIHREyAEGPuSTEKzJRN AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA uehlunwrjo MDJIVQRIOIVRCCDKSUULNBMEOKIVJRMTANHBKVAOMOBLLFIGNH isfvBcBeepAxudhBvhwddjeutvqqndlimikjunAjdq BCABCBACBCBAAACCABBACCAABAAAACCBCBACCCBAABCCACCB IOJRIQEFPFxPuJ RVPUyTxSBDIJDOLAURLFATCFwVTNDzKyAEwGRz fqhhxcdeaintxhwcfcasgwfvqnymebymlsnkumifgnjb CDCCAAABBAADDACDBBDCADDABDADABBCCCCCDDBADDCDADC R spwsfwwqzBpon ABCdefABC sICNEAKsJCNvOECvqFHLIC abczxy SM FBuyCjpFGHsFIvnxAovyoDynDkHv TTQEIG vpuEBwksplxuEvrluwCACtBBGvnmCAusquFICGEAHoEm GnLFoqpEztpIBKvvLHADvGpGFqBtnLGmt ik vwoiBsvsFkxpCmyzlwioxFBFxDlsnzxvCuvF GFsALtDEJupqEsoFuItpCupCoIEnCLBHHnCGvCqtw FGwjsAlpovCABCDDEFjz PFGLGSKFNGPNKALEDPGLCIUNTTLCTAPLFHAIRUTCFAFO CefeDABeDffBACCeDfeeCeAACCefCCeABeeCDeDCAffDe wHBBHzHsNKCzOAOwIKDu RtsuOGKRAQKyJtKtAxLOOEMQJ lDsmFInFKpFJGrxytssJmqznDtzz xEDzypu BBBABBBBAAAAAAABBBBAAABBAAABABBAABABAAAAAAAABABBB HxyxUyCEFTvUMyLQI tAJLLDIqGzuAyJzHFqHFJvruKAIKEppvuCrKyptmrHIxoxzBw eCCeeCDCeBAAeCBeBBAACAeeDeCeeDCADDeeBCACDCCCCD HQFRRAREPUVAQGFCSUOVKBKVy JwBvK
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.FileReader;
import java.util.Arrays;
import java.util.Locale;
import java.util.Iterator;
import java.io.BufferedReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Writer;
import java.util.StringTokenizer;
import java.io.InputStream;

/**
 * Built using CHelper plug-in
 * Actual solution is at the top
 * @author Abrackadabra
 */
public class Main {
	public static void main(String[] args) {
		InputStream inputStream = System.in;
		OutputStream outputStream = System.out;
		InputReader in = new InputReader(inputStream);
		OutputWriter out = new OutputWriter(outputStream);
		TaskD solver = new TaskD();
		solver.solve(1, in, out);
		out.close();
	}
}

class TaskD {
    public void solve(int testNumber, InputReader in, OutputWriter out) {
        char[] a = in.nextString().toCharArray();

        int x = in.nextInt();

        StringBuilder stringBuilder = new StringBuilder();

        for (int i = 0; i < a.length; i++) {
            int c = a[i];

            if (c >= 'a' && c <= 'z') {
                c = c - 'a';
            } else {
                c = c - 'A';
            }


            if (a[i] < x + 97) {
                c += 'A';
            } else {
                c += 'a';
            }
            stringBuilder.append((char) c);
        }
        out.println(stringBuilder.toString());
    }
}

class InputReader implements Iterable<String> {
    BufferedReader br;
    StringTokenizer in;

    public InputReader(String fileName) {
        try {
            br = new BufferedReader(new FileReader(fileName));
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

    public InputReader(InputStream inputStream) {
        br = new BufferedReader(new InputStreamReader(inputStream));
    }

    String lastLine = null;

    boolean hasMoreTokens() {
        while (in == null || !in.hasMoreTokens()) {
            lastLine = nextLine();
            if (lastLine == null) {
                return false;
            }
            in = new StringTokenizer(lastLine);
        }
        return true;
    }

    public String nextString() {
        return hasMoreTokens() ? in.nextToken() : null;
    }

    public String nextLine() {
        boolean somethingLeft = in != null && in.hasMoreTokens();
        in = null;
        if (somethingLeft) {
            return lastLine;
        }
        try {
            return br.readLine();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

    public int nextInt() {
        return Integer.parseInt(nextString());
    }

    public Iterator<String> iterator() {
        return new Iterator<String>() {
            @Override
            public boolean hasNext() {
                return hasMoreTokens();
            }

            @Override
            public String next() {
                return nextString();
            }

            @Override
            public void remove() {
                throw new RuntimeException();
            }
        };
    }
}

class OutputWriter {

    final PrintWriter out;

    public OutputWriter(String fileName) {
        try {
            out = new PrintWriter(fileName);
        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        }
    }

    public OutputWriter(OutputStream outputStream) {
        out = new PrintWriter(outputStream);
    }

    public OutputWriter(Writer writer) {
        out = new PrintWriter(writer);
    }

    /* PrintWriter methods */

    public void close() {
        out.close();
    }

    public void println(String x) {
        out.println(x);
    }

    /* My helper methods */

    }

